/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--int-angle:0deg;--ring-sweep:360deg}}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--climoo-purple-900:#1b0753;--climoo-purple-800:#210856;--climoo-purple-700:#341472;--climoo-purple-600:#36147d;--climoo-purple-500:#4c1d95;--climoo-purple-400:#5b21b6;--climoo-purple-300:#7c3aed;--climoo-purple-200:#9354e0;--climoo-purple-100:#a855f7;--climoo-purple-050:#c084fc;--climoo-lilac:#c4b5fd;--climoo-tint:#ede9fe;--climoo-tint-soft:#f5f3ff;--climoo-cyan-400:#62d0e5;--climoo-cyan-500:#22d3ee;--climoo-bg-page:#e4ebf0;--climoo-bg-card:#f3f4f6;--climoo-bg-surface:#fff;--climoo-bg-app:#f7f8fb;--climoo-border-soft:#e5e7eb;--climoo-border-faint:#eef0f4;--climoo-text-1:#111827;--climoo-text-2:#1f2937;--climoo-text-3:#374151;--climoo-text-4:#4b5563;--climoo-text-5:#5c6472;--climoo-text-inverse:#fff;--climoo-text-inverse-soft:#ffffffe0;--climoo-text-inverse-muted:#ffffffb8;--climoo-success:#047857;--climoo-success-bg:#dcfce7;--climoo-success-ink:#166534;--climoo-warning-bg:#fef3c7;--climoo-warning-ink:#92400e;--climoo-star:#fbbf24;--climoo-grad-decarb:linear-gradient(180deg,#62d0e5 0%,#9354e0 45%,#371776 100%);--climoo-grad-card-violet:linear-gradient(145deg,#7c3aed 0%,#4c1d95 60%,#3b0764 100%);--climoo-grad-card-deep:linear-gradient(145deg,#5b21b6 0%,#3b0764 50%,#1e1b4b 100%);--climoo-grad-card-orchid:linear-gradient(145deg,#c084fc 0%,#7c3aed 55%,#4c1d95 100%);--climoo-grad-card-esg:linear-gradient(145deg,#a855f7 0%,#7c3aed 55%,#4c1d95 100%);--climoo-grad-cta-panel:linear-gradient(120deg,#7c3aed 0%,#3b0764 100%);--climoo-grad-ring:linear-gradient(135deg,#62d0e5 0%,#9354e0 50%,#371776 100%);--climoo-radius-sm:12px;--climoo-radius-lg:16px;--climoo-radius-xl:20px;--climoo-radius-2xl:24px;--climoo-radius-3xl:28px;--climoo-radius-pill:99px;--climoo-shadow-image:0 4px 16px #00000012;--climoo-shadow-card:0 5px 28px #0000001a;--climoo-shadow-hero:0 12px 32px #0000001a;--climoo-shadow-float:0 18px 48px #1b075338;--climoo-shadow-header:0 4px 32px #0000004d;--climoo-font-heading:"Plus Jakarta Sans Variable","Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--climoo-font-body:"Outfit Variable","Outfit",ui-sans-serif,system-ui,sans-serif;--climoo-text-hero:clamp(2.25rem,3.8vw,3.25rem);--climoo-text-h2:clamp(1.75rem,3vw,2.75rem);--climoo-text-h2-sm:clamp(1.5rem,2.2vw,2rem);--climoo-text-h3:1.25rem;--climoo-text-h4:1.125rem;--climoo-text-lead:clamp(1.0625rem,1.4vw,1.25rem);--climoo-text-body:1rem;--climoo-text-small:.875rem;--climoo-stat-number:clamp(2.5rem,4.4vw,4rem);--climoo-container-max:1280px;--climoo-gutter:clamp(16px,4vw,64px);--climoo-section-y:clamp(72px,9vw,132px);--climoo-header-height:72px;--climoo-motion-fast:.2s ease;--climoo-motion-base:.3s ease-in-out;--climoo-motion-reveal:.7s ease-out;--climoo-ease-out:cubic-bezier(.23,1,.32,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none;scroll-padding-top:112px}body{background:var(--climoo-bg-page);min-height:100svh;color:var(--climoo-text-3);font-family:var(--climoo-font-body);font-size:var(--climoo-text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--climoo-purple-300);outline-offset:3px;border-radius:6px}.section--deep :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.final-cta :focus-visible,.authority :focus-visible{outline-color:var(--climoo-lilac)}.skip-link{z-index:2000;background:var(--climoo-bg-surface);color:var(--climoo-purple-800);border-radius:var(--climoo-radius-pill);padding:12px 20px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.center{text-align:center}.h1,.h2,.h3,.h4{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.h1{font-size:var(--climoo-text-hero);color:var(--climoo-text-inverse);font-weight:700;line-height:1.1}.h1--article{font-size:clamp(2rem,3.4vw,3rem)}.h2{font-size:var(--climoo-text-h2);font-weight:700;line-height:1.2}.h2--light{color:var(--climoo-text-inverse)}.h3{font-size:var(--climoo-text-h3);font-weight:700;line-height:1.3}.h4{font-size:var(--climoo-text-h4);font-weight:600;line-height:1.35}.lead{font-size:var(--climoo-text-lead);color:var(--climoo-text-4);line-height:1.6}.lead--light{color:var(--climoo-text-inverse-soft)}.eyebrow{font-family:var(--climoo-font-body);color:var(--climoo-text-5);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.8125rem;font-weight:700}.eyebrow--light{color:var(--climoo-lilac)}.container{width:100%;max-width:calc(var(--climoo-container-max) + 2*var(--climoo-gutter));padding-inline:var(--climoo-gutter);margin-inline:auto}.section{padding-block:var(--climoo-section-y)}.section--tight{padding-block:clamp(48px,6vw,80px)}.section--white{background:var(--climoo-bg-surface)}.section--deep{background:var(--climoo-purple-800);color:var(--climoo-text-inverse-soft)}.section-header{flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(32px,4vw,56px);display:flex}.section-header--center{text-align:center;align-items:center;margin-inline:auto}.section-header--light .h2{color:var(--climoo-text-inverse)}.section-header--light .lead{color:var(--climoo-text-inverse-muted)}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.section-head-row .section-header{margin-bottom:0}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.split--visual-left{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.photo{border-radius:var(--climoo-radius-2xl);width:100%;box-shadow:var(--climoo-shadow-image);aspect-ratio:4/3;object-fit:cover}@media (max-width:960px){.split,.split--visual-left{grid-template-columns:minmax(0,1fr)}.split--visual-left .split__visual{order:2}}.btn{border-radius:var(--climoo-radius-pill);min-height:50px;font-family:var(--climoo-font-body);white-space:nowrap;transition:background-color var(--climoo-motion-fast),color var(--climoo-motion-fast),border-color var(--climoo-motion-fast),transform .16s var(--climoo-ease-out),box-shadow var(--climoo-motion-fast);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:scale(.97)}.btn,.ptabs__tab,.faq__item summary,.site-header__toggle{touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn--sm{min-height:44px;padding:0 20px;font-size:.9375rem}.btn--primary{background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--climoo-purple-200)}}.btn--violet{background:var(--climoo-purple-200);color:var(--climoo-text-inverse)}@media (hover:hover) and (pointer:fine){.btn--violet:hover{background:var(--climoo-bg-surface);color:var(--climoo-purple-800)}}.btn--light{background:var(--climoo-bg-surface);color:var(--climoo-purple-800)}@media (hover:hover) and (pointer:fine){.btn--light:hover{background:var(--climoo-tint)}}.btn--ghost{color:var(--climoo-text-inverse);background:0 0;border-color:#fff9}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{border-color:var(--climoo-text-inverse);background:#ffffff1f}}.btn--outline{color:var(--climoo-purple-800);border-color:var(--climoo-purple-800);background:0 0}@media (hover:hover) and (pointer:fine){.btn--outline:hover{background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}}.text-link{font-family:var(--climoo-font-body);color:var(--climoo-purple-800);transition:color .16s var(--climoo-ease-out);align-items:center;gap:8px;padding-block:6px;font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.text-link svg{transition:translate .22s var(--climoo-ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--climoo-purple-300)}.text-link:hover svg{translate:5px}}.text-link:active{opacity:.75}.cta-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:520px){.cta-row .btn{width:100%}}@media (max-width:400px){.btn{white-space:normal;text-align:center}}.flip{transform:scaleX(-1)}.reveal-gate :is(main section,.split__visual,.app-frame):not(.is-revealed),.reveal-gate :is(main section,.split__visual,.app-frame):not(.is-revealed) *,.reveal-gate :is(main section,.split__visual,.app-frame):not(.is-revealed) :before,.reveal-gate :is(main section,.split__visual,.app-frame):not(.is-revealed) :after,.reveal-gate :is(main section,.split__visual,.app-frame).is-offscreen,.reveal-gate :is(main section,.split__visual,.app-frame).is-offscreen *,.reveal-gate :is(main section,.split__visual,.app-frame).is-offscreen :before,.reveal-gate :is(main section,.split__visual,.app-frame).is-offscreen :after{animation-play-state:paused!important}.site-header{z-index:1000;padding:16px var(--climoo-gutter)0;pointer-events:none;position:fixed;inset:0 0 auto}.site-header__bar{pointer-events:auto;max-width:var(--climoo-container-max);height:var(--climoo-header-height);border-radius:var(--climoo-radius-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color var(--climoo-motion-base),box-shadow var(--climoo-motion-base);background:#210856e0;align-items:center;gap:28px;margin-inline:auto;padding:0 12px 0 28px;display:flex;position:relative}.site-header[data-scrolled=true] .site-header__bar{box-shadow:var(--climoo-shadow-header);background:#1b0753eb}.site-header__logo img{width:118px;height:auto}.site-nav{flex:1;align-items:center;gap:24px;display:flex}.site-nav__item{position:relative}.site-nav__trigger,.site-nav__link{height:40px;color:var(--climoo-text-inverse);opacity:.92;transition:opacity var(--climoo-motion-fast);align-items:center;gap:4px;font-size:.9375rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-nav__trigger:hover,.site-nav__link:hover{opacity:1}}.site-nav__trigger svg{transition:transform var(--climoo-motion-fast)}.site-nav__item[data-open=true] .site-nav__trigger svg{transform:rotate(180deg)}.mega{border-radius:var(--climoo-radius-xl);background:var(--climoo-bg-surface);opacity:0;visibility:hidden;transition:opacity var(--climoo-motion-fast),transform var(--climoo-motion-fast),visibility var(--climoo-motion-fast);padding:20px;position:absolute;top:calc(100% + 14px);left:-24px;transform:translateY(6px);box-shadow:0 20px 60px #11182738}.mega:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.site-nav__item[data-open=true] .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega--platform{width:900px}.mega__grid{grid-template-columns:1fr 1fr 200px;gap:16px;display:grid}.mega__col+.mega__col{border-left:1px solid var(--climoo-border-soft);padding-left:16px}.mega__group{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-text-5);margin:0 0 6px 12px;font-size:.8125rem;font-weight:700}.mega__list{gap:4px;display:grid}.mega__link{border-radius:var(--climoo-radius-sm);transition:background-color var(--climoo-motion-fast);gap:12px;padding:12px;display:flex}.mega__link--plain{align-items:center;gap:8px;padding:8px 12px}.mega__link--plain .mega__name{font-weight:400}.mega__badge{color:var(--climoo-purple-300);flex:none}@media (hover:hover) and (pointer:fine){.mega__link:hover{background:var(--climoo-bg-card)}}.mega__icon{color:var(--climoo-purple-300);flex:none;padding-top:1px;display:flex}.mega__name{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.mega__desc{color:var(--climoo-text-5);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.mega__all{color:var(--climoo-purple-300);align-items:center;gap:6px;margin:12px 0 0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.site-header__actions{align-items:center;gap:16px;display:flex}.site-header__login{color:var(--climoo-text-inverse);opacity:.92;font-size:.9375rem;font-weight:500}@media (hover:hover) and (pointer:fine){.site-header__login:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}}.site-header__toggle{width:48px;height:48px;color:var(--climoo-text-inverse);border-radius:50%;place-items:center;margin-left:auto;display:none}.lang-switch{color:var(--climoo-text-inverse-muted);align-items:center;gap:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.lang-switch svg{margin-right:4px}.lang-switch__item{min-width:32px;min-height:28px;color:var(--climoo-text-inverse-muted);border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.lang-switch__item:hover{color:var(--climoo-text-inverse)}}.lang-switch__item[aria-current=true]{color:var(--climoo-text-inverse);background:#ffffff24}.mobile-menu{pointer-events:auto;max-width:var(--climoo-container-max);border-radius:var(--climoo-radius-2xl);background:var(--climoo-purple-800);max-height:calc(100svh - 104px);box-shadow:var(--climoo-shadow-header);color:var(--climoo-text-inverse);margin:8px auto 0;padding:20px 24px 24px;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__heading{color:var(--climoo-lilac);margin:8px 0 6px;font-size:.8125rem;font-weight:600}.mobile-menu__list{margin-bottom:12px;display:grid}.mobile-menu__list a{padding:9px 0;font-size:1rem;display:block}.mobile-menu__list--main{border-top:1px solid #ffffff1f;padding-top:8px}.mobile-menu__list--main a{font-family:var(--climoo-font-heading);font-size:1.0625rem;font-weight:600}.mobile-menu__footer{border-top:1px solid #ffffff1f;flex-direction:column;gap:16px;padding-top:16px;display:flex}.mobile-menu__footer .btn{width:100%}@media (max-width:1180px){.site-nav,.site-header__actions{display:none}.site-header__toggle{display:grid}.site-header__bar{padding:0 8px 0 24px}}@media (max-width:600px){.site-header{padding-top:10px}.site-header__bar{height:60px}.site-header__logo img{width:100px}}.site-footer{background:var(--climoo-purple-800);color:var(--climoo-text-inverse-muted);padding:clamp(56px,7vw,96px) 0 32px;font-size:.9375rem}.site-footer__grid{grid-template-columns:1.6fr 1.2fr 1fr 1.3fr;gap:40px;display:grid}.site-footer__brand img{width:118px;margin-bottom:20px}.site-footer__brand p{max-width:300px;line-height:1.6}.site-footer__social{gap:10px;margin-top:24px;display:flex}.site-footer__social a{width:40px;height:40px;color:var(--climoo-text-inverse);transition:background-color var(--climoo-motion-fast);border:1.5px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.site-footer__social a:hover{background:#ffffff1f}}.site-footer__heading{font-family:var(--climoo-font-heading);color:var(--climoo-text-inverse);margin-bottom:14px;font-weight:600}.site-footer__heading--spaced{margin-top:28px}.site-footer ul{gap:8px;display:grid}@media (hover:hover) and (pointer:fine){.site-footer nav a:hover,.site-footer__legal a:hover{color:var(--climoo-text-inverse)}}.site-footer__cookies{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.site-footer__cookies:hover{color:var(--climoo-text-inverse)}}.site-footer__channel{color:var(--climoo-text-inverse);align-items:center;gap:8px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer__channel:hover{text-underline-offset:4px;text-decoration:underline}}.site-footer__offices li{gap:1px;font-size:.875rem;line-height:1.5;display:grid}.site-footer__offices strong{color:var(--climoo-text-inverse);font-weight:600}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:.8125rem;display:flex;position:relative}.site-footer__bottom:before{content:"";top:0;left:var(--climoo-gutter);right:var(--climoo-gutter);border-top:1px solid #ffffff1f;position:absolute}.site-footer__legal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (max-width:1080px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:640px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer__grid>div:last-child{grid-column:1/-1}}.whatsapp-fab{z-index:900;width:58px;height:58px;transition:transform .2s var(--climoo-ease-out);border-radius:50%;display:block;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #2aa04866}.whatsapp-fab img{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.whatsapp-fab:hover{transform:scale(1.06)}}.whatsapp-fab:active{transform:scale(.96)}@media (max-width:600px){.whatsapp-fab{width:52px;height:52px;bottom:16px;right:16px}}.consent{z-index:950;border-radius:var(--climoo-radius-xl);background:var(--climoo-bg-surface);width:min(420px,100% - 48px);box-shadow:var(--climoo-shadow-float);color:var(--climoo-text-3);padding:20px 22px 22px;animation:.32s cubic-bezier(.22,1,.36,1) both consent-in;position:fixed;bottom:24px;left:24px}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}}.consent__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-weight:700}.consent__text{margin-top:6px;font-size:.9375rem;line-height:1.55}.consent__text a{color:var(--climoo-purple-300);text-underline-offset:3px;font-weight:500;text-decoration:underline}.consent__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.consent__actions .btn{flex:1 1 0}@media (max-width:600px){.consent{width:auto;bottom:16px;left:16px;right:16px}html[data-consent=open] .whatsapp-fab{bottom:calc(var(--consent-h,0px) + 28px)}}.hero,.page-hero{isolation:isolate;position:relative;overflow:hidden}.hero-blob{z-index:-1;top:-560px;bottom:clamp(16px,2.5vw,40px);left:calc(max(var(--climoo-gutter),(100% - var(--climoo-container-max))/2) + max(280px,.232*min(100% - 2*var(--climoo-gutter),var(--climoo-container-max))));aspect-ratio:1;background:var(--climoo-purple-800);border-radius:50%;position:absolute;translate:-50%}@media (min-width:1200px){.hero-blob{--blob-cl:max(var(--climoo-gutter),(100% - var(--climoo-container-max))/2);--blob-cw:min(100% - 2*var(--climoo-gutter),var(--climoo-container-max));top:auto;left:calc(var(--blob-cl) - 40px);width:calc(80px + 2*var(--blob-f,.6)*var(--blob-cw))}.page-hero .hero-blob{--blob-f:.7}.hero--home .hero__copy{padding-bottom:clamp(100px,355px - 18.75vw,130px)}.hero--module .hero__copy{padding-bottom:clamp(115px,430px - 21.875vw,150px)}.page-hero:has(>.hero-blob):not(.page-hero--platform){padding-bottom:240px}.page-hero:has(>.hero-blob):has(.fw-nav){padding-bottom:280px}.page-hero.page-hero--compact:has(>.hero-blob){padding-bottom:300px}.page-hero.page-hero--contact:has(>.hero-blob){padding-bottom:90px}.page-hero__inner>p{max-width:36rem}}.hero{padding:clamp(128px,14vw,168px) 0 clamp(72px,8vw,112px)}.hero--home{padding:clamp(144px,15vw,192px) 0 clamp(88px,9vw,136px)}.hero--home .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hero__copy{animation:rise-in var(--climoo-motion-reveal)both;flex-direction:column;gap:24px;display:flex}.hero__title{max-width:16ch}.hero__copy .lead{max-width:520px}.hero-logo-card{background:#fff;border-radius:24px;max-width:520px;margin-inline:auto;padding:clamp(28px,4vw,48px);box-shadow:0 24px 60px #00000040}.hero-logo-card img{width:100%;height:auto;display:block}.hero-logo-stage{padding:10% 6%}.screen-stage.hero-logo-stage:before{width:100%}.screen-stage.hero-logo-stage:after{width:76%}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}.page-hero{padding:clamp(136px,14vw,176px) 0 clamp(96px,10vw,140px)}.page-hero--compact{padding-bottom:clamp(104px,11vw,150px)}.page-hero__inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.page-hero__inner>*{max-width:760px}.page-hero__inner .eyebrow{margin-bottom:0}.page-hero__inner--article>*{max-width:880px}.page-hero__note{color:var(--climoo-text-inverse-muted);max-width:560px}.page-hero .h1{max-width:18ch}.page-hero__inner--article .h1{max-width:none}.badge-soon{border-radius:var(--climoo-radius-pill);color:var(--climoo-text-inverse);background:#ffffff24;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.back-link{color:var(--climoo-text-inverse-soft);align-items:center;gap:8px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link:hover{color:var(--climoo-text-inverse)}}@media (max-width:960px){.hero-blob{aspect-ratio:auto;border-radius:0 0 48px 48px;width:100%;height:100%;top:0;bottom:auto;left:0;translate:none}.hero .hero-blob{height:72%}.hero .hero__grid{grid-template-columns:minmax(0,1fr)}.hero__title{max-width:16ch}}.capterra{background:var(--climoo-bg-surface);width:fit-content;color:var(--climoo-text-2);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px 8px 16px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.capterra--dark{box-shadow:0 6px 20px #0a021e40}.capterra--light{border:1px solid var(--climoo-border-soft)}.capterra__logo{width:91px;height:20px;display:block}.capterra__divider{background:var(--climoo-border-soft);width:1px;height:18px}.capterra__stars{color:var(--climoo-star);gap:2px;display:inline-flex}a.capterra{transition:transform var(--climoo-motion-fast)}@media (hover:hover) and (pointer:fine){a.capterra:hover{transform:translateY(-1px)}}.authority{background:var(--climoo-bg-surface);padding:clamp(56px,7vw,88px) 0}.authority+.section{padding-top:clamp(48px,6vw,80px)}.authority .h2{text-wrap:balance;margin-bottom:12px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stats--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.stats__item{border-left:2px solid var(--climoo-lilac);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-left:20px;display:flex}.stats__item dd{font-family:var(--climoo-font-heading);font-size:var(--climoo-stat-number);letter-spacing:-.02em;color:var(--climoo-purple-800);font-weight:700;line-height:1}.stats__item dt{color:var(--climoo-text-5);font-size:.9375rem;line-height:1.4}.authority .stats__item{border-left:0;padding-left:0}.section--deep .stats__item{border-left-color:#ffffff29}.section--deep .stats__item dd{color:var(--climoo-purple-100)}.section--deep .stats__item dt{color:var(--climoo-text-inverse-muted)}.clients{border-top:1px solid var(--climoo-border-soft);margin-top:clamp(48px,6vw,72px);padding-top:40px}.clients__label{color:var(--climoo-text-5);margin-bottom:28px;font-size:.875rem}.clients__marquee{--clients-gap:52px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients__track{width:max-content;animation:clients-marquee var(--clients-duration,40s)linear infinite;display:flex}.clients__marquee--reverse .clients__track{animation-direction:reverse}@media (hover:hover) and (pointer:fine){.clients__marquee:hover .clients__track{animation-play-state:paused}}.clients__list{flex-shrink:0;align-items:center;display:flex}.clients__list li{padding-right:var(--clients-gap);flex-shrink:0}@keyframes clients-marquee{to{transform:translate(-50%)}}.clients-band{padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,72px)}.clients-band+.section:not(.section--white,.section--deep){padding-top:clamp(16px,2vw,32px)}.clients--band{text-align:center;border-top:0;margin-top:0;padding-top:0}.clients--band .clients__label{color:var(--climoo-text-4);margin-bottom:24px;font-size:.9375rem;font-weight:600}.clients--band .clients__marquee{--clients-gap:64px}.clients--band .clients__marquee+.clients__marquee{margin-top:28px}.clients--band .clients__list img{max-width:184px;height:44px}@media (max-width:960px){.clients--band .clients__marquee{--clients-gap:40px}.clients--band .clients__marquee+.clients__marquee{margin-top:20px}.clients--band .clients__list img{max-width:136px;height:32px}}.clients--band .clients__marquee:has(img[data-logo]){--clients-gap:72px;--clients-duration:55s}.clients--band .clients__list img[data-logo=simpar]{width:138px;height:31px}.clients--band .clients__list img[data-logo=rd-saude]{width:157px;height:30px}.clients--band .clients__list img[data-logo=eurofarma]{width:162px;height:30px}.clients--band .clients__list img[data-logo=movida]{width:105px;height:40px}.clients--band .clients__list img[data-logo=jsl]{width:94px;height:34px}.clients--band .clients__list img[data-logo=algar-telecom]{width:105px;height:41px}.clients--band .clients__list img[data-logo=ciandt]{width:105px;height:37px}.clients--band .clients__list img[data-logo=irani]{width:82px;height:52px}.clients--band .clients__list img[data-logo=mills]{width:94px;height:40px}.clients--band .clients__list img[data-logo=sew-eurodrive]{width:78px;height:37px}.clients--band .clients__list img[data-logo=veste]{width:145px;height:44px}.clients--band .clients__list img[data-logo=special-dog]{width:116px;height:41px}.clients--band .clients__list img[data-logo=altona]{width:80px;height:52px}@media (max-width:960px){.clients--band .clients__marquee:has(img[data-logo]){--clients-gap:56px}.clients--band .clients__list:has(img[data-logo]){zoom:.72}}.clients__list img{object-fit:contain;filter:brightness(0);opacity:.55;width:auto;max-width:132px;height:30px;transition:opacity var(--climoo-motion-fast)}@media (hover:hover) and (pointer:fine){.clients__list img:hover{opacity:.85}}@media (max-width:960px){.stats--four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.clients .clients__marquee{--clients-gap:32px}.clients__list img{height:24px}}@media (max-width:560px){.stats{grid-template-columns:minmax(0,1fr);gap:20px}.stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.bento-section{padding-block:clamp(48px,7vh,88px)}.bento-section .section-header{gap:10px;margin-bottom:clamp(20px,3vh,32px)}.bento-section .section-head-row{margin-bottom:clamp(20px,3vh,32px)}.bento-section .section-head-row .section-header{max-width:900px;margin-bottom:0}.bento-section .lead{max-width:720px;font-size:1.0625rem}.bento-grid{grid-template-rows:minmax(0,1.03fr) minmax(0,.97fr);gap:16px;height:clamp(500px,100svh - 370px,600px);display:grid}.bento-grid--climate{grid-template:"inventory plan plan sbti"minmax(0,1.12fr)"inventory chain chain chain"minmax(0,.88fr)/minmax(0,.95fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.45fr);height:clamp(580px,100svh - 280px,720px)}.bento-grid--solutions{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) minmax(0,.45fr) minmax(0,.95fr);grid-template-areas:"hub hub reports esg""projects dash dash esg"}.bento-card--hub{grid-area:hub}.bento-card--reports{grid-area:reports}.bento-card--esg{grid-area:esg}.bento-card--projects{grid-area:projects}.bento-card--dash{grid-area:dash}.bento-card--inventory{grid-area:inventory}.bento-card--plan{grid-area:plan}.bento-card--sbti{grid-area:sbti}.bento-card--chain{grid-area:chain}.bento-card{border-radius:var(--climoo-radius-2xl);border:1px solid var(--climoo-border-faint);background:var(--climoo-bg-surface);min-height:0;color:var(--climoo-text-4);flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow:hidden}.bento-card__body{flex-direction:column;gap:6px;display:flex}.bento-card__title{font-family:var(--climoo-font-heading);font-size:var(--climoo-text-h4);color:var(--climoo-text-1);font-weight:700;line-height:1.25}.bento-card__text{font-size:.875rem;line-height:1.5}.bento-card__visual{flex-direction:column;flex:1;justify-content:safe flex-end;gap:10px;min-height:0;display:flex}.bento-card--feature{background:linear-gradient(180deg,var(--climoo-bg-surface)0%,var(--climoo-tint-soft)100%)}.cw-ticker{margin-top:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cw-ticker__track{width:max-content;animation:60s linear infinite carousel;display:flex}.cw-ticker p{color:var(--climoo-text-3);white-space:nowrap;flex-shrink:0;font-size:.875rem;display:flex}.cw-ticker span:after{content:"·";color:var(--climoo-purple-300);margin-inline:12px}.cw-views{display:grid}.bento-card--plan .cw-views{flex:1;min-height:0}.cw-view{opacity:0;visibility:hidden;grid-area:1/1;min-height:0}.cw-view.is-active{opacity:1;visibility:visible;animation:.5s ease-out both fade-in}.bento-card--inventory .bento-card__visual{justify-content:stretch}.cw-person{flex:1;min-height:200px;margin:4px -20px -18px;position:relative;overflow:hidden}.cw-person__bg{background:radial-gradient(circle at 50% 118%,#9354e047 0 40%,transparent 40.5%),radial-gradient(circle at 50% 118%,transparent 0 56%,#9354e024 56% 56.6%,transparent 57%),linear-gradient(180deg,var(--climoo-bg-surface)0%,var(--climoo-tint-soft)45%,#e9e1fd 100%);position:absolute;inset:0}.cw-person__img{width:auto;max-width:none;height:96%;position:absolute;bottom:0;left:46%;transform:translate(-50%)}.cw-person__card{z-index:1;background:var(--climoo-bg-surface);box-shadow:var(--climoo-shadow-float);border-radius:12px;flex-direction:column;gap:2px;padding:10px 16px;animation:5s ease-in-out infinite chip-float;display:flex;position:absolute;bottom:17%;left:14px}.cw-person__card span{color:var(--climoo-text-2);font-size:.75rem;font-weight:600}.cw-person__card strong{font-family:var(--climoo-font-heading);color:var(--climoo-purple-300);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.15}.cw-person__card small{color:var(--climoo-text-5);font-size:.6875rem}.cw-person__bars{align-items:flex-end;gap:5px;height:34px;margin-top:6px;display:flex}.cw-person__bars i{width:12px;height:var(--h);background:var(--climoo-lilac);transform-origin:bottom;border-radius:3px 3px 0 0}.cw-person__bars i:last-child{background:var(--climoo-purple-300)}.bento-grid.is-visible .cw-person__bars i{animation:bar-grow .6s ease-out calc(.6s + var(--i)*80ms)both}.cw-person__years{gap:5px;display:flex}.cw-person__years span{text-align:center;width:12px;color:var(--climoo-text-5);font-size:.5625rem;font-weight:500}.bento-grid.is-visible .cw-person__img{animation:.8s ease-out .2s both person-in}@keyframes person-in{0%{opacity:0;transform:translate(-50%,16px)}}.cw-sbti{flex-direction:column;flex:1;gap:12px;display:flex}.cw-sbti__logo{object-fit:contain;align-self:center;width:auto;max-width:100%;height:clamp(44px,6vh,60px);margin-block:auto}.cw-steps ol{justify-content:space-between;display:flex;position:relative}.cw-steps ol:before,.cw-steps ol:after{content:"";border-radius:2px;height:2px;position:absolute;top:5px;left:0}.cw-steps ol:before{background:var(--climoo-border-soft);right:0}.cw-steps ol:after{width:calc(100%*var(--p));background:var(--climoo-purple-300);transition:width .5s ease-out}.cw-steps li{z-index:1;border:2px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);width:12px;height:12px;transition:background var(--climoo-motion-base),border-color var(--climoo-motion-base);border-radius:50%;position:relative}.cw-steps li.is-done{border-color:var(--climoo-purple-300);background:var(--climoo-purple-300)}.cw-steps li.is-current{border-color:var(--climoo-purple-300);animation:1.3s ease-out infinite step-pulse}.cw-steps__label{color:var(--climoo-purple-800);margin-top:8px;font-size:.75rem;font-weight:600;animation:.4s ease-out both fade-in}@keyframes step-pulse{0%{box-shadow:0 0 #7c3aed80}to{box-shadow:0 0 0 7px #7c3aed00}}.cw-wf-wrap{--label:24px;height:100%;position:relative}.cw-wf{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;height:100%;display:grid}.cw-wf__col{flex-direction:column;gap:6px;min-height:0;display:flex}.cw-wf__plot{border-bottom:1px solid var(--climoo-border-soft);flex:1;min-height:0;margin-top:16px;position:relative}.cw-wf__bar{left:8%;right:8%;bottom:var(--b);height:var(--h);transform-origin:bottom;min-height:2px;animation:.45s ease-out both bar-in;animation-delay:calc(.2s + var(--i)*.55s);border-radius:3px;position:absolute}.cw-wf__col--total .cw-wf__bar{background:var(--climoo-lilac)}.cw-wf__col--up .cw-wf__bar{border:1.5px dashed var(--climoo-purple-200)}.cw-wf__col--down .cw-wf__bar{transform-origin:top;background:#9354e04d}.cw-wf__col--goal .cw-wf__bar{background:var(--climoo-purple-300)}.cw-wf__bar b{color:var(--climoo-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:.625rem;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cw-wf__label{height:var(--label);text-align:center;color:var(--climoo-text-5);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:.625rem;line-height:1.2}.cw-wf__bar b,.cw-wf__label{animation:.4s ease-out both fade-in;animation-delay:calc(.45s + var(--i)*.55s)}.cw-wf__goal{left:0;right:0;bottom:calc(var(--label) + 6px + (100% - var(--label) - 22px)*var(--goal));border-top:1.5px dashed var(--climoo-purple-300);transform-origin:100%;animation:1s ease-out 4.6s both goal-draw;position:absolute}@keyframes goal-draw{0%{transform:scaleX(0)}}@keyframes bar-in{0%{opacity:0;transform:scaleY(0)}}.cw-macc{flex-direction:column;height:100%;display:flex}.cw-macc__plot{flex:1;min-height:0;margin:24px 0;position:relative}.cw-macc__plot:before{content:"";left:0;right:0;bottom:var(--zero);background:var(--climoo-border-soft);height:1px;position:absolute}.cw-macc__bar{left:var(--l);bottom:var(--b);width:var(--w);height:var(--h);transform-origin:bottom;animation:.5s ease-out both bar-in;animation-delay:calc(.2s + var(--i)*.6s);background:#9354e04d padding-box content-box;padding-inline:1.5px;position:absolute}.cw-macc__bar--save{background-color:var(--climoo-purple-300);transform-origin:top}.cw-macc__bar b{color:var(--climoo-text-2);white-space:nowrap;animation:.4s ease-out both fade-in;animation-delay:calc(.5s + var(--i)*.6s);flex-direction:column;align-items:center;font-size:.625rem;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.cw-macc__bar--save b{top:calc(100% + 3px);bottom:auto}.cw-macc__bar small{color:var(--climoo-text-5);font-size:.5625rem;font-weight:500}.cw-macc__axis{text-align:right;color:var(--climoo-text-5);font-size:.625rem}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bento-card--chain .bento-card__visual{justify-content:center}.cw-carousel{gap:10px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cw-carousel__track{width:max-content;animation:30s linear infinite carousel;display:flex}.cw-carousel__track--reverse{animation-direction:reverse}@media (hover:hover) and (pointer:fine){.cw-carousel:hover .cw-carousel__track{animation-play-state:paused}}.cw-carousel ul{flex-shrink:0;display:flex}.cw-carousel li{border-radius:var(--climoo-radius-pill);background:var(--climoo-tint-soft);font-family:var(--climoo-font-body);color:var(--climoo-purple-800);white-space:nowrap;flex-shrink:0;margin-right:10px;padding:8px 14px;font-size:.875rem;font-weight:600}@keyframes carousel{to{transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}}.bento-grid--esg{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr);grid-template-areas:"libraries libraries notebooks""audit systems systems";height:clamp(560px,100svh - 300px,640px)}.bento-card--libraries{grid-area:libraries}.bento-card--notebooks{grid-area:notebooks}.bento-card--systems{grid-area:systems}.bento-card--audit{grid-area:audit}.bento-card--libraries .bento-card__visual,.bento-card--systems .bento-card__visual,.bento-card--audit .bento-card__visual{justify-content:center}.bento-card--systems{background:var(--climoo-tint-soft)}.ef-logos{gap:12px;margin-inline:-20px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ef-logos__track{width:max-content;animation:40s linear infinite carousel;display:flex}.ef-logos__track--reverse{animation-direction:reverse}@media (hover:hover) and (pointer:fine){.ef-logos:hover .ef-logos__track{animation-play-state:paused}}.ef-logos ul{flex-shrink:0;display:flex}.ef-logos li{border-radius:var(--climoo-radius-lg);border:1px solid var(--climoo-border-faint);background:var(--climoo-bg-surface);flex-shrink:0;place-items:center;width:164px;height:80px;margin-right:12px;padding:12px 16px;display:grid}.ef-logos img{object-fit:contain;width:auto;max-width:100%;max-height:44px}.ef-logos span{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);white-space:nowrap;font-size:1rem;font-weight:700}.ef-notebooks{gap:8px;display:grid}.ef-notebooks li{background:var(--climoo-tint-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 12px;font-size:.75rem;display:grid}.ef-notebooks__name{color:var(--climoo-text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ef-notebooks__pct{font-variant-numeric:tabular-nums;color:var(--climoo-purple-300);font-weight:700}.ef-notebooks__bar{background:#7c3aed24;border-radius:2px;grid-column:1/-1;height:4px}.ef-notebooks__bar:before{content:"";border-radius:inherit;background:var(--climoo-purple-300);transform-origin:0;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(.4s + var(--i)*.15s);display:block;transform:scaleX(0)}.bento-grid.is-visible .ef-notebooks__bar:before{transform:scaleX(var(--p))}.ef-systems{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);column-gap:clamp(28px,9%,80px);height:100%;min-height:150px;display:grid;position:relative}.ef-systems__wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.ef-systems__wires path{fill:none;stroke:var(--climoo-lilac);stroke-width:1px}.ef-systems__wires .ef-systems__pulse{stroke:var(--climoo-purple-300);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.22 1.22;stroke-dashoffset:.22px;opacity:0}.ef-systems.is-sending .ef-systems__pulse{animation:ef-flow 1.1s linear calc(var(--i)*.16s)backwards}@keyframes ef-flow{0%{stroke-dashoffset:.22px;opacity:0}15%,78%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.ef-systems__sources{flex-direction:column;gap:5px;display:flex;position:relative;container-type:inline-size}.ef-systems__sources>li{background:var(--climoo-bg-surface);border:1px solid #7c3aed1f;border-radius:10px;flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:8px;min-height:0;padding:2px 10px 2px 5px;display:grid}.ef-systems__icon{background:var(--climoo-tint-soft);width:26px;height:26px;color:var(--climoo-purple-300);border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.ef-systems__name{color:var(--climoo-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.ef-systems__detail{color:var(--climoo-text-5);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:.6875rem;line-height:1.2;overflow:hidden}.ef-systems__status{color:var(--climoo-success-ink);white-space:nowrap;align-items:center;gap:5px;font-size:.625rem;font-weight:600;display:inline-flex}.ef-systems__status i{background:var(--climoo-success);border-radius:50%;width:6px;height:6px}.ef-systems.is-sending .ef-systems__status i{animation:ef-ping .9s ease-out calc(var(--i)*.16s)backwards}@container (max-width:200px){.ef-systems__status span{display:none}}.ef-systems__panel{background:var(--climoo-bg-surface);border:1px solid #7c3aed1f;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;position:relative;box-shadow:0 8px 24px #1b07530f}.ef-systems__panel:before{content:"";border:1.5px solid var(--climoo-purple-300);background:var(--climoo-bg-surface);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-5px}.ef-systems.is-landed .ef-systems__panel:before{animation:.9s ease-out ef-port}@keyframes ef-port{0%{box-shadow:0 0 #7c3aed4d}to{box-shadow:0 0 0 7px #7c3aed00}}@keyframes ef-ping{0%{box-shadow:0 0 #0478574d}to{box-shadow:0 0 0 6px #04785700}}.ef-systems__stamp{color:var(--climoo-text-5);white-space:nowrap;align-items:center;gap:5px;font-size:.625rem;display:inline-flex;overflow:hidden}.ef-systems__stamp>span{animation:.4s ease-out fade-in}.ef-systems__stamp i{background:var(--climoo-border-soft);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ef-systems__stamp.is-fresh{color:var(--climoo-success-ink)}.ef-systems__stamp.is-fresh i{background:var(--climoo-success);animation:.9s ease-out ef-ping}.ef-systems__kpis{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;min-height:0;display:grid}.ef-systems__kpis li{background:var(--climoo-tint-soft);border-radius:10px;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;min-height:0;padding:8px 10px;display:flex}.ef-systems__kpis li.is-featured{grid-row:1/-1;justify-content:flex-start}.ef-systems__kpis li>span:first-child{color:var(--climoo-text-4);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.25;overflow:hidden}.ef-systems__value{align-items:center;gap:8px;display:flex}.ef-systems__value strong{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:4px;font-size:1.125rem;font-weight:700;line-height:1.15;display:flex}.is-featured .ef-systems__value strong{font-size:1.375rem}.ef-systems__value small{font-family:var(--climoo-font-body);color:var(--climoo-text-4);font-size:.625rem;font-weight:600}.ef-systems__bar{background:#7c3aed24;border-radius:2px;flex:1;height:4px}.ef-systems__bar:before{content:"";border-radius:inherit;background:var(--climoo-purple-300);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.ef-systems__months{flex:1;align-items:flex-end;gap:3px;min-height:14px;margin-top:6px;display:flex}.ef-systems__months i{background:var(--climoo-lilac);height:100%;transform:scaleY(var(--h));transform-origin:bottom;border-radius:2px 2px 0 0;flex:1}.ef-systems__months i:last-child{background:var(--climoo-purple-300);transition:transform 1s cubic-bezier(.22,1,.36,1)}.ef-audit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:12px;display:grid}.ef-audit__datum{background:var(--climoo-tint-soft);border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;display:flex}.ef-audit__datum span{color:var(--climoo-text-4);font-size:.75rem}.ef-audit__datum strong{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700}.ef-audit ol{gap:8px;display:grid}.ef-audit li{background:var(--climoo-tint-soft);opacity:.45;transition:opacity var(--climoo-motion-base),box-shadow var(--climoo-motion-base);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:.75rem;display:grid;box-shadow:inset 0 0 0 1px #0000}.ef-audit li:before{content:"";background:var(--climoo-border-soft);width:8px;height:8px;transition:background var(--climoo-motion-base),box-shadow var(--climoo-motion-base);border-radius:50%}.ef-audit li span{color:var(--climoo-text-4)}.ef-audit li strong{text-align:right;color:var(--climoo-text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ef-audit li.is-on{opacity:1}.ef-audit li.is-on:before{background:var(--climoo-success);box-shadow:0 0 0 3px var(--climoo-success-bg)}.ef-audit li.is-check{box-shadow:inset 0 0 0 1px #7c3aed47}.ef-audit li.is-check:before{animation:.9s ease-out ef-ping}@media (max-width:1100px){.bento-grid--esg{grid-template-areas:"libraries libraries""notebooks audit""systems systems"}.ef-systems{min-height:200px}}@media (max-width:760px){.bento-grid--esg{grid-template-areas:"libraries""notebooks""systems""audit"}.ef-audit{grid-template-columns:minmax(0,1fr)}.ef-systems{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:40px;min-height:0}.ef-systems__sources{flex-direction:row}.ef-systems__sources>li{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px;padding:10px 4px 8px;position:relative}.ef-systems__icon{grid-row:auto}.ef-systems__name{max-width:100%;font-size:.6875rem}.ef-systems__detail{display:none}.ef-systems__status{position:absolute;top:6px;right:6px}.ef-systems__status span{display:none}.ef-systems__panel:before{margin:0 0 0 -4px;top:-5px;left:50%}}.bento-card--dash{background:var(--climoo-tint-soft)}.bento-card--esg .bento-card__visual{justify-content:center}.sw-hub{grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;height:100%;min-height:120px;display:grid}.sw-hub__col{flex-direction:column;justify-content:space-around;align-items:flex-start;display:flex}.sw-hub__col li{color:var(--climoo-text-inverse);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:5px 10px;font-size:.75rem}.sw-hub__col--out{align-items:flex-end}.sw-hub__col--out li{background:var(--climoo-bg-surface);color:var(--climoo-purple-800);border-color:#0000;font-weight:600}.sw-hub__flow{width:100%;height:100%}.sw-hub__flow path{fill:none;stroke:#c4b5fdbf;stroke-width:1.5px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;animation:1.1s linear infinite dash-flow}.sw-hub__core{background:var(--climoo-bg-surface);border-radius:14px;align-self:center;padding:12px 16px;animation:2.4s ease-in-out infinite core-glow}.sw-hub__core img{width:auto;height:22px;display:block}@keyframes dash-flow{to{background-position:10px 0}}@keyframes core-glow{0%,to{box-shadow:0 0 0 4px #ffffff14,0 0 18px #c4b5fd40}50%{box-shadow:0 0 0 9px #ffffff0f,0 0 34px #c4b5fd73}}.sw-reports{gap:10px;display:grid}.sw-reports li{color:var(--climoo-text-5);transition:color var(--climoo-motion-base);align-items:center;gap:8px;font-size:.75rem;line-height:1.3;display:flex}.sw-reports__state{border:2px solid var(--climoo-border-soft);width:18px;height:18px;color:var(--climoo-text-inverse);transition:background var(--climoo-motion-base),border-color var(--climoo-motion-base);border-radius:50%;flex:none;place-items:center;display:grid}.sw-reports li.is-current{color:var(--climoo-purple-800);font-weight:600}.sw-reports li.is-current .sw-reports__state{border-color:var(--climoo-purple-300);animation:1.1s ease-out infinite step-pulse}.sw-reports li.is-done{color:var(--climoo-text-2)}.sw-reports li.is-done .sw-reports__state{border-color:var(--climoo-purple-300);background:var(--climoo-purple-300)}.sw-esg{flex-direction:column;gap:10px;display:flex}.sw-esg__data{background:var(--climoo-tint-soft);border-radius:12px;flex-direction:column;padding:10px 14px;display:flex}.sw-esg__data span{color:var(--climoo-text-4);font-size:.75rem}.sw-esg__data strong{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.2}.sw-esg__data small{color:var(--climoo-text-5);font-size:.75rem;font-weight:500}.sw-esg__list{border-left:2px solid var(--climoo-tint);gap:8px;margin-left:14px;padding-left:16px;display:grid}.sw-esg__list li{border:1px solid var(--climoo-border-faint);background:var(--climoo-bg-surface);color:var(--climoo-text-4);transition:border-color var(--climoo-motion-base),box-shadow var(--climoo-motion-base);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.8125rem;display:flex;position:relative}.sw-esg__list li:before{content:"";border:2px solid var(--climoo-tint);background:var(--climoo-bg-surface);width:10px;height:10px;transition:background var(--climoo-motion-base),border-color var(--climoo-motion-base);border-radius:50%;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.sw-esg__list em{border-radius:var(--climoo-radius-pill);background:var(--climoo-success-bg);color:var(--climoo-success-ink);opacity:0;transition:opacity var(--climoo-motion-base);padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:600}.sw-esg__list li.is-current{border-color:var(--climoo-purple-300);color:var(--climoo-text-1);box-shadow:0 0 0 3px #7c3aed1a}.sw-esg__list li.is-done{color:var(--climoo-text-2)}.sw-esg__list li.is-done:before,.sw-esg__list li.is-current:before{border-color:var(--climoo-purple-300);background:var(--climoo-purple-300)}.sw-esg__list li.is-done em,.sw-esg__list li.is-current em{opacity:1}.sw-projects{gap:12px;display:grid}.sw-projects li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.sw-projects__owner{background:var(--climoo-grad-card-violet);width:26px;height:26px;color:var(--climoo-text-inverse);border-radius:50%;grid-row:span 2;place-items:center;font-size:.625rem;font-weight:700;display:grid}.sw-projects__name{color:var(--climoo-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.sw-projects__pct{color:var(--climoo-purple-800);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.sw-projects__bar{background:var(--climoo-tint-soft);border-radius:99px;grid-column:2/-1;height:6px;position:relative}.sw-projects__bar:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--climoo-purple-300),var(--climoo-purple-050));transform-origin:0;animation:1.4s ease-out both sw-grow-x;animation-delay:calc(.2s + var(--i)*.25s);position:absolute;inset:0 auto 0 0}.sw-dash{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr);gap:8px;display:grid}.sw-dash__w{background:var(--climoo-bg-surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;animation:.5s ease-out both sw-pop;display:flex;box-shadow:0 4px 14px #1b07530f}.sw-dash__w:nth-child(2){animation-delay:.3s}.sw-dash__w:nth-child(3){animation-delay:.6s}.sw-dash__w span{color:var(--climoo-text-5);white-space:nowrap;font-size:.6875rem}.sw-dash__w--kpi strong{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.2}.sw-dash__w--kpi small{color:var(--climoo-text-5);font-size:.6875rem}.sw-dash__w--bars ol{align-items:flex-end;gap:4px;height:48px;display:flex}.sw-dash__w--bars li{height:var(--h);background:var(--climoo-tint-soft);transform-origin:bottom;animation:.5s ease-out both sw-grow-y;animation-delay:calc(.5s + var(--i)*80ms);border-radius:3px 3px 0 0;flex:1}.sw-dash__w--donut svg{width:52px;height:52px;transform:rotate(-90deg)}.sw-dash__seg{fill:none;stroke-width:6px}.sw-dash__seg--0{stroke:var(--climoo-purple-800)}.sw-dash__seg--1{stroke:var(--climoo-purple-300)}.sw-dash__seg--2{stroke:var(--climoo-purple-050)}@keyframes sw-grow-x{0%{transform:scaleX(0)}}@keyframes sw-grow-y{0%{transform:scaleY(0)}}@keyframes sw-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}.bento-grid--chain{grid-template:"map map invite""portal risk risk"/minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr);height:auto}.bento-card--cf-map{grid-area:map}.bento-card--cf-invite{grid-area:invite}.bento-card--cf-portal{grid-area:portal}.bento-card--cf-risk{background:var(--climoo-tint-soft);grid-area:risk}.bento-grid--chain .bento-card{gap:18px;padding:22px 24px 24px}.bento-card--cf-map .bento-card__visual,.bento-card--cf-risk .bento-card__visual{justify-content:center}.cf-title{align-items:center;gap:10px;display:flex}.cf-title svg{color:var(--climoo-purple-300);flex:none}.cf-map{gap:6px;font-size:.75rem;display:grid}.cf-map li{background:var(--climoo-tint-soft);border-radius:12px;grid-template-columns:minmax(0,1.5fr) 104px minmax(56px,1fr) 32px 146px;align-items:center;gap:12px;padding:9px 12px;transition:background-color .4s,box-shadow .4s;display:grid}.cf-map li.is-focus{background:var(--climoo-bg-surface);box-shadow:0 0 0 1px #7c3aed38,0 8px 18px -12px #1b075359}.cf-map__name{color:var(--climoo-text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cf-map__count{color:var(--climoo-text-5);white-space:nowrap}.cf-map__bar{background:#7c3aed1f;border-radius:3px;height:6px}.cf-map__bar i{border-radius:inherit;background:var(--climoo-purple-300);transform-origin:0;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(.35s + var(--i)*.12s);display:block;transform:scaleX(0)}.bento-grid.is-visible .cf-map__bar i{transform:scaleX(calc(var(--p)/.6))}.cf-map__pct{font-variant-numeric:tabular-nums;color:var(--climoo-purple-300);text-align:right;font-weight:700}.cf-chip{border-radius:var(--climoo-radius-pill);white-space:nowrap;opacity:0;transition:opacity .4s ease-out;transition-delay:calc(1s + var(--i)*.15s);justify-self:start;padding:3px 9px;font-size:.6875rem;font-weight:600}.bento-grid.is-visible .cf-chip{opacity:1}.cf-chip--pcf{color:#0e6577;background:#e0f7fb}.cf-chip--inventory{background:var(--climoo-tint);color:var(--climoo-purple-400)}.cf-chip--average{background:var(--climoo-bg-card);color:var(--climoo-text-5)}.cf-invite{gap:10px;font-size:.75rem;display:grid}.cf-invite__head{background:var(--climoo-tint-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;padding:10px 12px;display:grid}.cf-invite__head>span:first-child{color:var(--climoo-text-1);font-weight:600}.cf-invite__head strong{font-family:var(--climoo-font-heading);font-variant-numeric:tabular-nums;color:var(--climoo-purple-800);font-size:1.125rem}.cf-invite__head small{color:var(--climoo-text-5);font-size:.6875rem;font-weight:500}.cf-invite__bar{background:#7c3aed24;border-radius:2px;grid-column:1/-1;height:4px}.cf-invite__bar i{border-radius:inherit;background:var(--climoo-purple-300);height:100%;transform:scaleX(var(--p));transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.cf-invite__feed{gap:6px;display:grid}.cf-event{border:1px solid var(--climoo-border-faint);background:var(--climoo-bg-surface);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:opacity .4s;display:flex}.cf-event.is-new{animation:.5s cubic-bezier(.23,1,.32,1) both cf-event-in}.cf-event:nth-child(3){opacity:.5}.cf-event__icon{flex:none;display:flex}.cf-event--sent .cf-event__icon{color:var(--climoo-purple-300)}.cf-event--reminder .cf-event__icon{color:#d97706}.cf-event--done .cf-event__icon{color:var(--climoo-success)}.cf-event__text{min-width:0;display:grid}.cf-event__text b{color:var(--climoo-text-1);font-weight:600}.cf-event__text span{color:var(--climoo-text-5);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}@keyframes cf-event-in{0%{opacity:0;transform:translateY(-8px)}}.cf-portal{background:var(--climoo-tint-soft);border-radius:14px;gap:10px;padding:12px 14px;font-size:.75rem;display:grid}.cf-portal__head{align-items:center;gap:8px;display:flex}.cf-portal__avatar{background:var(--climoo-purple-800);width:24px;height:24px;color:var(--climoo-text-inverse);border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:700;display:grid}.cf-portal__head b{color:var(--climoo-text-1);font-weight:600}.cf-portal__cycle{border-radius:var(--climoo-radius-pill);background:var(--climoo-bg-surface);color:var(--climoo-purple-400);white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:600}.cf-portal__step{color:var(--climoo-text-5);gap:5px;font-size:.6875rem;display:grid}.cf-portal__progress{background:#7c3aed24;border-radius:2px;height:4px}.cf-portal__progress i{border-radius:inherit;background:var(--climoo-purple-300);height:100%;transform:scaleX(var(--p));transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.cf-portal__field{color:var(--climoo-text-2);gap:5px;font-weight:600;display:grid}.cf-portal__input{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);height:32px;color:var(--climoo-text-1);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;padding:0 10px;transition:border-color .3s,box-shadow .3s;display:flex}.cf-portal.is-typing:not(.is-saved) .cf-portal__input{border-color:var(--climoo-purple-300);box-shadow:0 0 0 3px #7c3aed1f}.cf-portal__value{white-space:nowrap;max-width:0;display:inline-block;overflow:hidden}.cf-portal.is-typing .cf-portal__value{max-width:8ch;transition:max-width 1.2s steps(7,end)}.cf-portal__caret{background:var(--climoo-purple-300);width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite cf-caret}.cf-portal.is-saved .cf-portal__caret{visibility:hidden}.cf-portal__tip{background:var(--climoo-bg-surface);color:var(--climoo-text-3);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;line-height:1.4;display:flex}.cf-portal__tip svg{color:var(--climoo-purple-300);flex:none;margin-top:1px}.cf-portal__save{border-radius:var(--climoo-radius-pill);background:var(--climoo-purple-800);color:var(--climoo-text-inverse);justify-self:end;align-items:center;gap:5px;padding:6px 12px;font-size:.6875rem;font-weight:600;transition:background-color .3s;display:inline-flex}.cf-portal.is-saved .cf-portal__save{background:var(--climoo-success)}@keyframes cf-caret{50%{opacity:0}}.cf-risk{gap:6px;font-size:.75rem;display:grid}.cf-risk__row{border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;transition:box-shadow .4s;display:grid}.cf-risk__row--head{color:var(--climoo-text-5);padding-block:2px;font-size:.6875rem;font-weight:600}.cf-risk__row:not(.cf-risk__row--head){background:var(--climoo-bg-surface);opacity:0;transition:opacity .4s ease-out,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s;transition-delay:calc(.3s + var(--i)*.1s),calc(.3s + var(--i)*.1s),0s;transform:translateY(6px);box-shadow:0 1px 2px #2108560f}.bento-grid.is-visible .cf-risk__row:not(.cf-risk__row--head){opacity:1;transform:none}.cf-risk__row.is-focus{box-shadow:0 0 0 1px #7c3aed47,0 8px 18px -12px #1b075359}.cf-risk__name{min-width:0;color:var(--climoo-text-1);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.cf-risk__flag{border-radius:var(--climoo-radius-pill);color:#b91c1c;background:#fee2e2;padding:1px 7px;font-size:.625rem;font-weight:700}.cf-risk__level{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cf-risk__level:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cf-risk__level--high{color:#dc2626}.cf-risk__level--medium{color:#d97706}.cf-risk__level--low{color:#059669}.cf-risk__level--high:before{animation:2.4s ease-out infinite cf-risk-pulse}.cf-risk__value{font-variant-numeric:tabular-nums;color:var(--climoo-text-2);font-weight:600}.cf-risk__value small{color:var(--climoo-text-5);font-weight:500}.cf-risk__action{color:var(--climoo-purple-400);font-weight:600}@keyframes cf-risk-pulse{0%{box-shadow:0 0 #dc262673}70%,to{box-shadow:0 0 0 5px #dc262600}}@media (max-width:1100px){.bento-grid--chain{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"map map""invite portal""risk risk"}}@media (max-width:760px){.bento-grid--chain{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""invite""portal""risk"}.cf-map li{grid-template-columns:minmax(0,1fr) 32px;row-gap:6px}.cf-map__name{grid-area:1/1}.cf-map__pct{grid-area:1/2}.cf-map__bar{grid-area:2/1/auto/-1}.cf-map__count{grid-area:3/1}.cf-chip{grid-area:3/1/auto/-1;justify-self:end}.cf-risk__name{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px}.cf-risk__row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}.cf-risk__row>:nth-child(4){display:none}}.bento-grid .bento-card{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out,box-shadow var(--climoo-motion-base);transform:translateY(16px)}.bento-grid.is-visible .bento-card{opacity:1;transform:none}.bento-grid.is-visible .bento-card:nth-child(2){transition-delay:60ms}.bento-grid.is-visible .bento-card:nth-child(3){transition-delay:.12s}.bento-grid.is-visible .bento-card:nth-child(4){transition-delay:.18s}.bento-grid.is-visible .bento-card:nth-child(5){transition-delay:.24s}@media (max-width:1100px){.bento-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto}.bento-grid--climate{grid-template-areas:"inventory plan""inventory sbti""chain chain"}.bento-grid--solutions{grid-template-areas:"hub hub""esg reports""esg projects""dash dash"}.bento-card--plan{min-height:280px}}@media (max-width:760px){.bento-grid{grid-template-columns:minmax(0,1fr)}.bento-grid--climate{grid-template-areas:"inventory""plan""sbti""chain"}.bento-grid--solutions{grid-template-areas:"hub""reports""esg""projects""dash"}.sw-hub{grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto}.sw-hub__col li{padding:4px 7px;font-size:.625rem}.sw-hub__core{padding:8px 10px}.sw-hub__core img{height:16px}.cw-wf-wrap{--label:36px}.cw-person{min-height:320px}}.pain-text{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pain-text__list li{border-top:1px solid #1118271f;gap:6px;padding-block:22px;display:grid}.pain-text__list li:first-child{border-top:0;padding-top:0}.pain-text__list p{color:var(--climoo-text-4)}.pain-statement{text-align:center;max-width:1040px}.pain-statement__title{font-family:var(--climoo-font-heading);letter-spacing:-.02em;color:var(--climoo-text-1);white-space:pre-line;text-wrap:balance;font-size:clamp(1.75rem,3.8vw,3rem);font-weight:700;line-height:1.15}.pain-statement__text{max-width:680px;color:var(--climoo-text-4);text-wrap:pretty;margin:24px auto 0;font-size:1rem;line-height:1.65}.pain-closing{font-family:var(--climoo-font-heading);color:var(--climoo-text-2);text-align:center;margin-top:40px;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:500}.pain-closing strong{color:var(--climoo-purple-800)}@media (max-width:860px){.pain-text{grid-template-columns:minmax(0,1fr)}}.feature-list{gap:28px;display:grid}.feature{grid-template-columns:48px minmax(0,1fr);gap:18px;display:grid}.feature__icon{background:var(--climoo-tint);width:48px;height:48px;color:var(--climoo-purple-300);border-radius:14px;place-items:center;display:grid}.feature h3{margin-bottom:6px}.feature p{color:var(--climoo-text-5)}@property --int-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.int-head{max-width:880px;margin-bottom:clamp(40px,5vw,64px)}.int-head .h2{margin-bottom:16px}.int-head__lead{color:var(--climoo-text-inverse-muted)}.int-head__lead strong{color:var(--climoo-text-inverse);font-weight:700}.int-steps{--step:2.4s;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px;display:grid;position:relative}.int-steps:before{content:"";background:linear-gradient(90deg,#c4b5fd66,#62d0e566);height:1px;position:absolute;top:42px;left:24px;right:24px}.int-step{--tone:var(--climoo-purple-300)}@supports (color:color-mix(in lab,red,red)){.int-step{--tone:color-mix(in oklab,var(--climoo-purple-300),var(--climoo-cyan-400)calc(var(--i)*25%))}}.int-step{border-radius:var(--climoo-radius-xl);background:#241063;border:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex;position:relative}.int-step:before{content:"";border-radius:inherit;background:conic-gradient(from var(--int-angle),transparent 0 55%,var(--tone)75%,#fff 82%,var(--tone)88%,transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;animation:int-spin var(--step)linear infinite,int-active calc(var(--n)*var(--step))ease-in-out infinite;animation-delay:0s,calc(var(--i)*var(--step));padding:1.5px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.int-step__num{width:36px;height:36px;font-family:var(--climoo-font-heading);color:var(--climoo-text-inverse);animation:int-num calc(var(--n)*var(--step))ease-in-out infinite;animation-delay:calc(var(--i)*var(--step));background:#ffffff1f;border-radius:50%;place-items:center;margin-bottom:14px;font-size:.9375rem;font-weight:700;display:grid;position:relative}.int-step__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-inverse);font-size:1.0625rem;font-weight:700;line-height:1.3}.int-step__text{color:var(--climoo-text-inverse-muted);font-size:.9375rem;line-height:1.6}@keyframes int-spin{to{--int-angle:360deg}}@keyframes int-active{0%{opacity:0}4%,17%{opacity:1}22%,to{opacity:0}}@keyframes int-num{0%,22%,to{box-shadow:0 0 #0000}6%,16%{box-shadow:0 0 0 6px #ffffff14,0 0 22px var(--tone)}}@media (max-width:1100px){.int-steps{grid-template-columns:minmax(0,1fr);gap:12px}.int-steps:before{background:linear-gradient(#c4b5fd66,#62d0e566);width:1px;height:auto;inset:24px auto 24px 40px}.int-step{grid-template-columns:36px minmax(0,1fr);gap:4px 18px;padding:20px 22px;display:grid}.int-step__num{grid-row:span 2;margin-bottom:0}}.module-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-cards>li.is-wide{grid-column:span 2}.module-card{isolation:isolate;border-radius:var(--climoo-radius-xl);height:100%;min-height:280px;color:var(--climoo-text-inverse);transition:transform .2s var(--climoo-ease-out),box-shadow var(--climoo-motion-base);flex-direction:column;gap:10px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.module-card:hover{box-shadow:var(--climoo-shadow-float);transform:translateY(-4px)}}.module-card:active{transform:scale(.98)}.module-card--climate{background:var(--climoo-grad-card-deep)}.module-card--esg{background:var(--climoo-grad-card-esg)}.module-card--esg .module-card__desc{color:var(--climoo-text-inverse)}.module-card__icon{place-items:center start;height:40px;margin-bottom:auto;display:grid}.module-card__name{font-family:var(--climoo-font-heading);margin-top:40px;font-size:1.25rem;font-weight:700;line-height:1.3}.module-card__desc{color:var(--climoo-text-inverse-soft);max-width:420px;font-size:.9375rem;line-height:1.55}.module-card__arrow{width:40px;height:40px;transition:background-color var(--climoo-motion-fast);border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:28px}@media (hover:hover) and (pointer:fine){.module-card:hover .module-card__arrow{background:#ffffff2e}}@media (max-width:1080px){.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.module-cards{grid-template-columns:minmax(0,1fr)}.module-cards>li.is-wide{grid-column:auto}.module-card{min-height:220px}}.pillars-title{text-align:center;flex-direction:column;margin:0 auto 48px;display:flex}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pillar{isolation:isolate;border-radius:var(--climoo-radius-2xl);border:1px solid var(--climoo-border-faint);background:var(--climoo-bg-surface);flex-direction:column;min-height:460px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}.pillar:before{content:"";z-index:-2;background-image:radial-gradient(circle,var(--pillar-dot,#7c3aed29)1px,transparent 1.4px);pointer-events:none;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#00000080 65%,#000 100%);mask-image:linear-gradient(#0000 30%,#00000080,#000)}.pillar--climate{background:linear-gradient(180deg,var(--climoo-tint-soft)0%,var(--climoo-tint)100%)}.pillar--projects{background:var(--climoo-tint-soft)}.pillar--esg{background:linear-gradient(180deg,var(--climoo-bg-surface)0%,var(--climoo-tint-soft)45%,#e9e1fd 100%)}.pillar__rings,.pillar__rings:after{z-index:-1;aspect-ratio:1;border:1px solid var(--climoo-tint);pointer-events:none;border-radius:50%;position:absolute}.pillar__rings{width:95%;top:-38%;right:-45%}.pillar__rings:after{content:"";inset:22%}.pillar__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.pillar__text{color:var(--climoo-text-3);margin:12px 0 0;font-size:.9375rem;line-height:1.55}.pillar__links{--pillar-rule:#21085624;border-bottom:1px solid var(--pillar-rule);margin-top:28px}.pillar__links a{border-top:1px solid var(--pillar-rule);color:var(--climoo-text-1);transition:color var(--climoo-motion-fast);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.9375rem;font-weight:500;display:flex}.pillar__links svg{color:var(--climoo-text-5);transition:transform var(--climoo-motion-fast),color var(--climoo-motion-fast);flex:none}@media (hover:hover) and (pointer:fine){.pillar__links a:hover{color:var(--climoo-purple-300)}.pillar__links a:hover svg{color:currentColor;transform:translate(3px)}}@media (max-width:1100px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pillars{grid-template-columns:minmax(0,1fr)}.pillar{min-height:0}.pillars-title{margin-bottom:32px}}.ptabs-section .section-header{max-width:880px}.ptabs-section .section-header .h2{text-wrap:balance}.ptabs-section .section-header .lead{text-wrap:pretty}.ptabs{border-radius:var(--climoo-radius-2xl);border:1px solid var(--climoo-border-faint);background:linear-gradient(180deg,var(--climoo-bg-surface)0%,var(--climoo-tint-soft)100%);overflow:hidden}.ptabs__list{border-bottom:1px solid var(--climoo-border-faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.ptabs__tab{border-radius:var(--climoo-radius-lg);font:inherit;color:var(--climoo-text-4);cursor:pointer;transition:background-color var(--climoo-motion-fast),color var(--climoo-motion-fast),transform .16s var(--climoo-ease-out);background:0 0;border:0;padding:16px 12px 18px;font-size:1rem;font-weight:600;position:relative}.ptabs__tab:after{content:"";background:var(--climoo-purple-300);transform-origin:0;border-radius:2px;height:2px;position:absolute;inset:auto 24px 8px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.ptabs__tab:hover{color:var(--climoo-purple-200)}}.ptabs__tab:active{transform:scale(.97)}.ptabs__tab.is-active{background:var(--climoo-tint-soft);color:var(--climoo-purple-800)}.ptabs__tab.is-active:before{content:"";background:var(--climoo-purple-300);border-radius:2px;height:2px;position:absolute;inset:auto 24px 8px}@supports (color:color-mix(in lab,red,red)){.ptabs__tab.is-active:before{background:color-mix(in srgb,var(--climoo-purple-300)18%,transparent)}}.ptabs__tab.is-active:after{animation:7s linear both ptabs-progress}.ptabs.is-paused .ptabs__tab.is-active:after{animation-play-state:paused}@keyframes ptabs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ptabs__body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,56px);animation:.4s ease-out both unique-in;display:grid}.ptabs__copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;display:grid}.ptabs__title{font-family:var(--climoo-font-heading);font-size:var(--climoo-text-h2-sm);letter-spacing:-.01em;color:var(--climoo-text-1);text-wrap:balance;font-weight:700;line-height:1.2}.ptabs__subtitle{color:var(--climoo-text-5)}.ptabs__text{color:var(--climoo-text-4);font-size:1.0625rem;line-height:1.6}.ptabs__ctas{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ptabs__media{aspect-ratio:1;position:relative}.ptabs__placeholder{border:1px solid var(--climoo-border-faint);border-radius:var(--climoo-radius-xl);background:linear-gradient(180deg,var(--climoo-bg-surface)0%,var(--climoo-tint-soft)100%);width:100%;height:100%;display:block}.cutout{position:absolute;inset:0}.cutout__photo,.cutout__person{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cutout__photo{z-index:1;clip-path:inset(20% 0 0 round 40% 6% 6% 40%)}.cutout__ring{z-index:2;background:var(--climoo-grad-ring)border-box;pointer-events:none;border:5px solid #0000;border-radius:40% 6% 6% 40%/50% 7.5% 7.5% 50%;position:absolute;inset:20% 0 0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.cutout__person{z-index:3;clip-path:inset(0 0 calc(100% - var(--neck,40%))0)}.ptabs__media--climate{--neck:38%}.ptabs__media--esg{--neck:30%}.ptabs__media--projects{--neck:44%}.ptabs__card{z-index:4;pointer-events:none;background:var(--climoo-bg-surface);width:184px;box-shadow:var(--climoo-shadow-float);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;animation:.5s ease-out .2s both unique-in,5s ease-in-out .7s infinite chip-float;display:flex;position:absolute;top:46%;right:-36px}.ptabs__card-label{color:var(--climoo-text-2);font-size:.75rem;font-weight:600}.ptabs__card-value{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.ptabs__card-value strong{font-family:var(--climoo-font-heading);color:var(--climoo-purple-300);font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.15}.ptabs__card-value small{color:var(--climoo-text-5);font-size:.6875rem}.ptabs__card-unit{text-align:center;color:var(--climoo-text-5);font-size:.6875rem}.ptabs__card-delta{color:var(--climoo-success);font-size:.6875rem;font-style:normal;font-weight:600}.ptabs__gauge~.ptabs__card-delta{text-align:center}.ptabs__line{width:100%;height:auto;margin-top:2px;overflow:visible}.ptabs__line-area{fill:var(--climoo-lilac);opacity:.3;animation:.6s ease-out .9s both fade-in}.ptabs__line-path{fill:none;stroke:var(--climoo-purple-300);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out .5s forwards ptabs-fill}.ptabs__line-dot{fill:var(--climoo-lilac);animation:.3s ease-out 1.2s both fade-in}.ptabs__line-dot.is-last{fill:var(--climoo-purple-300);stroke:var(--climoo-bg-surface);stroke-width:2px}.ptabs__line text{fill:var(--climoo-text-5);font-size:8px}.ptabs__gauge{justify-items:center;margin-top:4px;display:grid;position:relative}.ptabs__gauge svg{width:100%;height:auto}.ptabs__gauge path{fill:none;stroke-width:9px;stroke-linecap:round}.ptabs__gauge-track{stroke:var(--climoo-tint)}.ptabs__gauge-fill{stroke:var(--climoo-purple-300);stroke-dasharray:var(--g)1;stroke-dashoffset:var(--g);animation:1.1s ease-out .5s forwards ptabs-fill}.ptabs__gauge strong{font-family:var(--climoo-font-heading);color:var(--climoo-purple-300);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1;position:absolute;bottom:0}.ptabs__rows{gap:6px;margin-top:6px;display:grid}.ptabs__row{color:var(--climoo-text-5);grid-template-columns:1fr auto;row-gap:3px;font-size:.6875rem;display:grid}.ptabs__row b{color:var(--climoo-text-2);font-variant-numeric:tabular-nums;font-weight:600}.ptabs__row i{width:calc(var(--share)*100%);background:var(--climoo-lilac);transform-origin:0;border-radius:3px;grid-column:1/-1;height:6px;animation:.9s ease-out .5s both ptabs-grow}.ptabs__row+.ptabs__row i{background:var(--climoo-purple-300);animation-delay:.65s}.ptabs__card .rk-matrix{margin-top:4px}.ptabs__card .rk-matrix__cell{aspect-ratio:1.5}.ptabs__media--climate .ptabs__card{inset:auto auto -18px -28px}.ptabs__media--risks .ptabs__card{width:208px}@keyframes ptabs-grow{0%{transform:scaleX(0)}}@keyframes ptabs-fill{to{stroke-dashoffset:0}}@media (max-width:960px){.ptabs__body{grid-template-columns:minmax(0,1fr)}.ptabs__media{width:100%;max-width:480px}}@media (max-width:560px){.ptabs__card{display:none}.ptabs__list{gap:4px;padding:6px}.ptabs__tab{padding:12px 6px 16px;font-size:.875rem}.ptabs__tab:after,.ptabs__tab.is-active:before{inset:auto 12px 6px}}.check-list{gap:14px;margin-bottom:32px;display:grid}.check-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.check-list svg{color:var(--climoo-purple-300);margin-top:4px}.check-list--light li{color:var(--climoo-text-inverse-soft)}.check-list--light svg{color:var(--climoo-lilac)}.pill-list{flex-wrap:wrap;gap:10px;display:flex}.pill-list li{border-radius:var(--climoo-radius-pill);color:var(--climoo-text-inverse);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:8px;padding:10px 16px;font-size:.9375rem;font-weight:500;display:inline-flex}.pill-list svg{color:var(--climoo-lilac)}.framework-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.framework-grid__item{border-radius:var(--climoo-radius-lg);background:var(--climoo-bg-surface);text-align:center;height:96px;transition:box-shadow var(--climoo-motion-fast),transform .2s var(--climoo-ease-out);place-items:center;padding:16px;display:grid}@media (hover:hover) and (pointer:fine){a.framework-grid__item:hover{box-shadow:var(--climoo-shadow-card);transform:translateY(-2px)}}a.framework-grid__item:active{transform:scale(.98)}.framework-grid__item img{object-fit:contain;width:auto;max-width:100%;max-height:44px}.framework-grid__name{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);font-size:1.0625rem;font-weight:700;line-height:1.25}.fw-marquees{gap:16px;margin-top:48px;display:grid}.fw-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fw-marquee__track{width:max-content;animation:45s linear infinite clients-marquee;display:flex}.fw-marquee--reverse .fw-marquee__track{animation-direction:reverse}@media (hover:hover) and (pointer:fine){.fw-marquee:hover .fw-marquee__track{animation-play-state:paused}}.fw-marquee__list{flex-shrink:0;display:flex}.fw-marquee__list li{padding-right:16px}.fw-marquee__item{border-radius:var(--climoo-radius-lg);background:var(--climoo-bg-surface);text-align:center;width:210px;height:96px;transition:transform .2s var(--climoo-ease-out);place-items:center;padding:16px 20px;display:grid}@media (hover:hover) and (pointer:fine){a.fw-marquee__item:hover{transform:translateY(-2px)}}a.fw-marquee__item:active{transform:scale(.98)}.fw-marquee__item img{object-fit:contain;width:auto;max-width:100%;max-height:44px}@media (max-width:560px){.fw-marquee__item{width:160px;height:80px}}.framework-grid--strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.framework-grid--strip .framework-grid__item{background:0 0;height:72px;padding:12px}@media (hover:hover) and (pointer:fine){.framework-grid--strip a.framework-grid__item:hover{box-shadow:none;background:#ffffffb3;transform:none}}.framework-grid--strip .framework-grid__item img{max-height:34px}.esg-frameworks{border-top:1px solid #2108561a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:clamp(48px,6vw,72px);padding-top:32px;display:grid}.esg-frameworks__label{letter-spacing:.08em;text-transform:uppercase;max-width:140px;color:var(--climoo-text-5);font-size:.8125rem;font-weight:700;line-height:1.5}@media (max-width:1080px){.esg-frameworks{grid-template-columns:minmax(0,1fr);gap:16px}.esg-frameworks__label{max-width:none}.framework-grid--strip,.framework-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-card{border-radius:var(--climoo-radius-2xl);background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-soft);height:100%;transition:box-shadow var(--climoo-motion-base),transform .2s var(--climoo-ease-out);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.post-card:hover{box-shadow:var(--climoo-shadow-card);transform:translateY(-3px)}}.post-card:active{transform:scale(.98)}.post-card__media{aspect-ratio:16/10;background:var(--climoo-bg-card);display:block;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%}.post-card__body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.post-card__date{color:var(--climoo-text-5);font-size:.8125rem}.post-card__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:1.125rem;font-weight:700;line-height:1.35}.post-card__more{color:var(--climoo-purple-300);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.9375rem;font-weight:600;display:inline-flex}@media (max-width:960px){.post-cards{grid-template-columns:minmax(0,1fr)}.post-card{flex-direction:row}.post-card__media{aspect-ratio:auto;flex:none;width:38%}}@media (max-width:560px){.post-card{flex-direction:column}.post-card__media{aspect-ratio:16/9;width:100%}}.lead-strong{color:var(--climoo-text-inverse);font-weight:600}.about-partners{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.about-partners__copy{gap:24px;display:grid}.about-partners__photo{aspect-ratio:3/2;object-position:40% center}.about-positioning{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""copy stats";align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.about-positioning__title{grid-area:title;max-width:26ch}.about-positioning__copy{grid-area:copy;max-width:720px;margin-top:24px}.about-positioning .stats--four{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;margin-top:32px}@media (max-width:860px){.about-partners{grid-template-columns:minmax(0,1fr);gap:20px}.about-positioning{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""stats"}}.about-copy{max-width:520px;font-size:var(--climoo-text-lead);color:var(--climoo-text-4);gap:16px;line-height:1.6;display:grid}.about-copy strong{color:var(--climoo-text-1);font-weight:600}.about-copy--light{color:var(--climoo-text-inverse-muted)}.about-copy--light strong{color:var(--climoo-text-inverse)}.unique__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.unique__grid li{border-radius:var(--climoo-radius-xl);background:#ffffff0f;border:1px solid #ffffff1f;align-content:start;gap:8px;padding:24px;display:grid}.unique__grid h3{color:var(--climoo-text-inverse)}.unique__grid p{color:var(--climoo-text-inverse-soft)}@media (max-width:960px){.unique__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.unique__grid{grid-template-columns:minmax(0,1fr)}}.insights-hero{background:linear-gradient(to bottom,var(--climoo-purple-800)0 58%,transparent 58%);padding-top:clamp(112px,11vw,136px)}.featured-post__label{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-lilac);margin-bottom:14px;font-size:.8125rem;font-weight:700}.featured-post__card{box-shadow:var(--climoo-shadow-float);border-radius:var(--climoo-radius-2xl);border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);transition:box-shadow var(--climoo-motion-base),transform .2s var(--climoo-ease-out);display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.featured-post__card:hover{box-shadow:var(--climoo-shadow-card);transform:translateY(-3px)}}.featured-post__card:active{transform:scale(.98)}.featured-post__media{background:var(--climoo-bg-card);display:block;overflow:hidden}.featured-post__media img{aspect-ratio:21/8;object-fit:cover;width:100%;height:auto;display:block}.featured-post__body{flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.featured-post__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-text-5);font-size:.8125rem;font-weight:700}.featured-post__title{max-width:820px;font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:700;line-height:1.25}.featured-post__text{max-width:760px;color:var(--climoo-text-4)}.featured-post__more{color:var(--climoo-purple-300);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}@media (max-width:560px){.featured-post__media img{aspect-ratio:16/9}}.article-hero{background:var(--climoo-purple-800);text-align:center;padding:clamp(128px,13vw,160px) 0 clamp(120px,14vw,200px)}.article-hero__inner{flex-direction:column;align-items:center;gap:16px;display:flex}.article-hero__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-lilac);font-size:.8125rem;font-weight:700}.article-hero .h1{max-width:22ch;color:var(--climoo-text-inverse)}.article-hero__author{color:var(--climoo-text-inverse-soft);font-size:.9375rem}.article-hero__author strong{color:var(--climoo-text-inverse);font-weight:600}.article__banner{margin-top:calc(-1*clamp(96px,12vw,176px))}.article__banner img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--climoo-radius-2xl);width:100%;max-width:960px;box-shadow:var(--climoo-shadow-image);margin-inline:auto;display:block}.article__body{max-width:calc(960px + 2*var(--climoo-gutter));padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(24px,3vw,40px)}.prose{color:var(--climoo-text-2);font-size:1.125rem;line-height:1.8}.prose>*+*{margin-top:1.4em}.prose h2{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);margin-top:2em;font-size:1.5rem;font-weight:700;line-height:1.3}.prose strong{color:var(--climoo-text-1);font-weight:700}.prose__link{color:var(--climoo-purple-700);text-decoration:underline;-webkit-text-decoration-color:var(--climoo-purple-300);text-decoration-color:var(--climoo-purple-300);text-underline-offset:3px;transition:text-decoration-color var(--climoo-motion-base);font-weight:600}@media (hover:hover) and (pointer:fine){.prose__link:hover{text-decoration-color:currentColor}}.prose blockquote{border-left:3px solid var(--climoo-purple-300);color:var(--climoo-text-1);padding-left:20px;font-size:1.25rem;line-height:1.6}.prose__figure{margin-block:2em}.prose__figure img{border-radius:var(--climoo-radius-xl);width:100%;display:block}.prose__figure figcaption{color:var(--climoo-text-5);margin-top:10px;font-size:.875rem;line-height:1.5}.legal-hero__dates{color:var(--climoo-text-inverse-muted);flex-wrap:wrap;gap:6px 28px;font-size:.9375rem;display:flex}.legal{grid-template-columns:260px minmax(0,760px);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.legal__toc{top:calc(var(--climoo-header-height) + 32px);border-radius:var(--climoo-radius-xl);background:var(--climoo-bg-app);padding:22px 24px;font-size:.875rem;line-height:1.45;position:sticky}.legal__toc-title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);margin-bottom:12px;font-weight:700}.legal__toc ol{gap:8px;display:grid}.legal__toc a{color:var(--climoo-text-4)}@media (hover:hover) and (pointer:fine){.legal__toc a:hover{color:var(--climoo-purple-300)}}.legal__body{font-size:1rem;line-height:1.75}.legal__section>*+*{margin-top:.9em}.legal__body h2{margin-top:0;font-size:1.375rem}.legal__section+.legal__section{margin-top:2.6em}.legal__section--complement{border-top:1px solid var(--climoo-border-soft);padding-top:2.2em}.legal__body ul{gap:.5em;padding-left:1.3em;list-style:outside;display:grid}.legal__body li::marker{color:var(--climoo-purple-200)}.legal__body a{color:var(--climoo-purple-300);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:960px){.legal{grid-template-columns:minmax(0,1fr)}.legal__toc{position:static}}.fn-ref{line-height:0}.fn-ref a{color:var(--climoo-purple-300);margin-left:1px;font-size:.75em;font-weight:700}.post-footer{border-top:1px solid var(--climoo-border-soft);gap:32px;margin-top:clamp(40px,5vw,56px);padding-top:32px;display:grid}.post-notes__title{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-text-5);margin-bottom:12px;font-size:.8125rem;font-weight:700}.post-notes ol{color:var(--climoo-text-4);gap:8px;padding-left:1.25em;font-size:.875rem;line-height:1.6;list-style:decimal;display:grid}.post-notes li:target{color:var(--climoo-text-1)}.post-notes a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--climoo-lilac);text-decoration-color:var(--climoo-lilac);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.post-notes a:hover{color:var(--climoo-purple-300)}}.post-notes__back{color:var(--climoo-purple-300)!important;text-decoration:none!important}.post-social{border-radius:var(--climoo-radius-xl);background:var(--climoo-purple-800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:18px 24px;display:flex}.post-social__group{align-items:center;gap:8px;display:flex}.post-social__group span{color:var(--climoo-text-inverse);margin-right:6px;font-size:.875rem;font-weight:600}.post-social__group a{width:36px;height:36px;color:var(--climoo-text-inverse);transition:background-color var(--climoo-motion-fast);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.post-social__group a:hover{background:var(--climoo-purple-300)}}.final-cta{background:linear-gradient(to bottom,var(--climoo-bg-page)50%,var(--climoo-purple-800)50%)}.section--white+.final-cta{background:linear-gradient(to bottom,var(--climoo-bg-surface)50%,var(--climoo-purple-800)50%)}.section--deep+.final-cta{background:var(--climoo-purple-800);margin-top:-1px}.section--deep:has(+.final-cta){padding-bottom:clamp(32px,4vw,56px)}.final-cta__panel{isolation:isolate;border-radius:var(--climoo-radius-3xl);background:var(--climoo-grad-cta-panel);color:var(--climoo-text-inverse);padding:clamp(40px,6vw,72px) clamp(28px,6vw,72px);position:relative;overflow:hidden}.final-cta__orb{z-index:-1;aspect-ratio:1;background:#8b5cf673;border-radius:50%;width:460px;position:absolute;bottom:-60%;right:6%}.final-cta__rings,.final-cta__rings:after{z-index:-1;aspect-ratio:1;background:linear-gradient(#5a1fbd,#5a1fbd)padding-box,var(--climoo-grad-ring)border-box;opacity:.4;border:2px solid #0000;border-radius:50%;position:absolute}.final-cta__rings{background:0 0;border-color:#ffffff2e;width:420px;top:-40%;right:-8%}.final-cta__rings:after{content:"";background:0 0;border-color:#ffffff24;inset:18%}.final-cta__content{flex-direction:column;align-items:flex-start;gap:20px;max-width:640px;display:flex}.final-cta .h2{color:var(--climoo-text-inverse)}.final-cta .lead{color:var(--climoo-text-inverse-soft)}.steps{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.steps__item{border-radius:var(--climoo-radius-xl);background:var(--climoo-bg-page);align-content:start;gap:8px;padding:28px;display:grid;position:relative}.section--white .steps__item{background:var(--climoo-bg-card)}.steps__item p{color:var(--climoo-text-4)}.steps__index{background:var(--climoo-purple-800);width:36px;height:36px;color:var(--climoo-text-inverse);font-family:var(--climoo-font-heading);border-radius:50%;place-items:center;margin-bottom:8px;font-size:.9375rem;font-weight:700;display:grid}.leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.leader{align-content:start;justify-self:center;gap:16px;width:100%;max-width:300px;display:grid}.leader__stage{aspect-ratio:3/4;isolation:isolate;margin-bottom:8px;position:relative}.leader__panel{z-index:-1;border-radius:var(--climoo-radius-xl);background:var(--climoo-purple-300);position:absolute;inset:12% 0 0}.leader__photo{object-fit:cover;object-position:center top;border-radius:0 0 var(--climoo-radius-xl)var(--climoo-radius-xl);width:100%;height:100%;position:absolute;inset:0}.leader__seal{background:var(--climoo-bg-surface);width:34%;height:auto;box-shadow:var(--climoo-shadow-card);border-radius:50%;position:absolute;bottom:-4%;right:-4%}.leader__tag{justify-content:space-between;align-items:center;gap:12px;padding-inline:4px;display:flex}.leader__name{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:1.0625rem;font-weight:700;line-height:1.25}.leader__role{color:var(--climoo-purple-300);margin-top:2px;font-size:.875rem;font-weight:600}.leader__linkedin{background:var(--climoo-tint);width:40px;height:40px;color:var(--climoo-purple-800);transition:background var(--climoo-motion-fast),color var(--climoo-motion-fast);border-radius:50%;flex:none;place-items:center;display:grid}.leader__linkedin:focus-visible{background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}@media (hover:hover) and (pointer:fine){.leader__linkedin:hover{background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}}.leader__bio{color:var(--climoo-text-4);padding-inline:4px}.sbti-experts{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.sbti-experts .section-header{margin-bottom:0}.leaders--two{grid-template-columns:repeat(2,minmax(0,1fr))}.partners .section-header{max-width:880px}.partner-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px clamp(40px,5vw,72px);margin-top:clamp(32px,4vw,48px);display:flex}.partner-logos__item{justify-content:center;align-items:center;height:64px;display:flex}.partner-logos img{object-fit:contain;filter:brightness(0);opacity:.55;width:auto;max-width:190px;height:40px}.partner-logos__item--tall img{height:64px}.partner-logos__name{font-family:var(--climoo-font-heading);letter-spacing:.04em;color:#000;opacity:.55;font-size:2rem;font-weight:800}@media (max-width:560px){.partner-logos{gap:24px 36px}.partner-logos__item{height:48px}.partner-logos img{max-width:140px;height:30px}.partner-logos__item--tall img{height:48px}.partner-logos__name{font-size:1.5rem}}.approved-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.approved-logos li{border:1px solid var(--climoo-border-soft);border-radius:var(--climoo-radius-xl);background:var(--climoo-bg-surface);place-items:center;height:112px;padding:20px;display:grid}.approved-logos img{object-fit:contain;filter:brightness(0);opacity:.6;max-width:100%}.approved-logos img[data-logo=gelopar]{width:184px;height:41px}.approved-logos img[data-logo=mills]{width:121px;height:51px}.approved-logos img[data-logo=ciandt]{width:113px;height:40px}.approved-logos img[data-logo=capricornio]{width:184px;height:39px}.approved-logos img[data-logo=movida]{width:132px;height:50px}.approved-logos img[data-logo=cargo-brasil]{width:184px;height:22px}.approved-logos img[data-logo=inmetrics]{width:80px;height:66px}.approved-logos img[data-logo=cli]{width:95px;height:66px}.approved-logos img[data-logo=altona]{width:101px;height:66px}.approved-logos img[data-logo=green4t]{width:150px;height:43px}.offices{gap:20px;display:grid}.offices li{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.offices svg{color:var(--climoo-purple-300);margin-top:2px}.offices__name{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-weight:700}.offices--compact{gap:14px;font-size:.9375rem}@media (max-width:1080px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.leaders{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}.sbti-experts{grid-template-columns:minmax(0,1fr)}.leaders--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.approved-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.page-hero--contact{padding:clamp(112px,9vw,128px) 0 40px}.contact-hero{grid-template:"intro form""next form"1fr/minmax(0,1fr) minmax(0,480px);align-items:start;gap:24px clamp(40px,6vw,96px);display:grid}.contact-hero__intro{animation:rise-in var(--climoo-motion-reveal)both;flex-direction:column;grid-area:intro;gap:16px;display:flex}.contact-hero__intro .lead{max-width:560px}.contact-hero__next{flex-direction:column;grid-area:next;align-items:flex-start;gap:14px;display:flex}.contact-hero__label{font-family:var(--climoo-font-body);font-size:var(--climoo-text-small);color:var(--climoo-lilac);font-weight:700}.contact-hero__steps{gap:12px;max-width:520px;display:grid}.contact-hero__steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.contact-hero__index{width:36px;height:36px;color:var(--climoo-text-inverse);font-family:var(--climoo-font-heading);background:#ffffff1f;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.contact-hero__step{color:var(--climoo-text-inverse);font-size:1rem;font-weight:700;line-height:1.4}.contact-hero__steps p{color:var(--climoo-text-inverse-muted);font-size:.9375rem}.contact-form{border-radius:var(--climoo-radius-2xl);background:var(--climoo-bg-surface);box-shadow:var(--climoo-shadow-float);color:var(--climoo-text-2);grid-area:form;padding:clamp(24px,2.4vw,32px);animation:.9s ease-out .15s both rise-in}.contact-form__text{color:var(--climoo-text-4);margin-top:6px}.contact-form__privacy{color:var(--climoo-text-4);margin-top:14px;font-size:.8125rem;line-height:1.5}.contact-form__privacy a{color:var(--climoo-purple-300);text-underline-offset:3px;text-decoration:underline}.contact-form__slot{margin-top:8px;position:relative}.contact-form__slot--loading,.contact-form__slot--ready{min-height:360px}.contact-form__skeleton{background:var(--climoo-bg-surface);gap:16px;padding-top:16px;display:grid;position:absolute;inset:0 0 auto}.contact-form__bone{border:1px solid var(--climoo-border-soft);border-radius:var(--climoo-radius-sm);background:var(--climoo-bg-app);height:48px;animation:1.4s ease-in-out infinite contact-form-pulse}.contact-form__bone--button{border-radius:var(--climoo-radius-pill);background:var(--climoo-border-soft);border:0;height:50px;margin-top:8px}@keyframes contact-form-pulse{50%{opacity:.5}}.contact-form__fallback{color:var(--climoo-text-3);padding-top:16px}.contact-form__channels{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.contact-form__mail{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);align-items:center;gap:8px;font-weight:700;display:inline-flex}.contact-form__mail svg{color:var(--climoo-purple-300)}@media (hover:hover) and (pointer:fine){.contact-form__mail:hover{text-underline-offset:4px;text-decoration:underline}}.contact-form__slot--failed+.contact-form__privacy{display:none}.contact-form__embed .b24-form{--b24-font-family:var(--climoo-font-body)}.contact-form__embed .b24-form-wrapper{max-width:none;min-height:0}.contact-form__embed .b24-form-wrapper.b24-form-border-bottom{border-bottom:0}.contact-form__embed .b24-form-header-padding{display:none}.contact-form__embed .b24-form-content{padding:16px 0 0}.contact-form__embed .b24-form-sign{margin:0;padding:4px 0 0}.contact-form__embed .b24-form-btn-container{margin-inline:0}.contact-form__embed .b24-form-btn-block{padding-inline:0}.contact-form__embed .b24-form-control-string .b24-form-control{border-color:var(--climoo-border-soft);border-radius:var(--climoo-radius-sm);background-color:var(--climoo-bg-app)}.contact-form__embed .b24-form-control-string .b24-form-control:focus{border-color:var(--climoo-purple-300);background-color:var(--climoo-bg-surface)}.contact-form__embed .b24-form-control-comment{color:var(--climoo-text-5);margin-top:6px}.contact-form__embed .b24-form-btn{border-radius:var(--climoo-radius-pill);font-family:var(--climoo-font-body);font-weight:500}.contact-direct-section{padding-block:36px clamp(40px,4vw,56px)}.contact-direct{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.6fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact-direct__social{gap:12px;display:grid}.contact-direct__social a{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);align-items:center;gap:10px;font-weight:700;display:inline-flex}.contact-direct__social svg{color:var(--climoo-purple-300)}@media (hover:hover) and (pointer:fine){.contact-direct__social a:hover{text-underline-offset:4px;text-decoration:underline}}.contact-direct__text{color:var(--climoo-text-4);margin-top:6px}.contact-direct__label{color:var(--climoo-text-5);margin-bottom:8px;font-size:.875rem;font-weight:600}.contact-direct__channels{flex-wrap:wrap;gap:12px 32px;margin-top:16px;display:flex}.contact-direct__phone{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:inline-flex}.contact-direct__phone img{width:32px;height:32px}.contact-direct__phone svg{width:32px;height:32px;color:var(--climoo-purple-300);padding:2px}@media (hover:hover) and (pointer:fine){.contact-direct__phone:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:960px){.contact-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""next";row-gap:32px}.contact-form{width:100%;max-width:560px}.contact-direct{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-direct>div:first-child{grid-column:1/-1}}@media (max-width:640px){.contact-direct{grid-template-columns:minmax(0,1fr)}}.ds .section-header{margin-top:64px}.ds .section-header:first-child{margin-top:0}.ds-swatches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.ds-swatches li{gap:4px;font-size:.875rem;display:grid}.ds-swatch{border-radius:var(--climoo-radius-sm);border:1px solid #00000014;height:72px}.ds-swatch[data-token=--climoo-purple-900]{background:var(--climoo-purple-900)}.ds-swatch[data-token=--climoo-purple-800]{background:var(--climoo-purple-800)}.ds-swatch[data-token=--climoo-purple-200]{background:var(--climoo-purple-200)}.ds-swatch[data-token=--climoo-purple-300]{background:var(--climoo-purple-300)}.ds-swatch[data-token=--climoo-purple-100]{background:var(--climoo-purple-100)}.ds-swatch[data-token=--climoo-cyan-400]{background:var(--climoo-cyan-400)}.ds-swatch[data-token=--climoo-bg-page]{background:var(--climoo-bg-page)}.ds-swatch[data-token=--climoo-bg-card]{background:var(--climoo-bg-card)}.ds-swatch[data-token=--climoo-text-1]{background:var(--climoo-text-1)}.ds-swatch[data-token=--climoo-text-5]{background:var(--climoo-text-5)}.ds-muted{color:var(--climoo-text-4)}.ds-type{gap:12px;display:grid}.ds-on-light{color:var(--climoo-purple-800)}.ds-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ds-row--dark{border-radius:var(--climoo-radius-xl);background:var(--climoo-purple-800);padding:24px}.ds-icons span{background:var(--climoo-bg-surface);width:48px;height:48px;color:var(--climoo-purple-800);border-radius:12px;place-items:center;display:grid}.ds-screens{gap:64px;max-width:820px;display:grid}.highlight-rows{gap:clamp(40px,5vw,72px);display:grid}.highlight-rows>.split:nth-child(2n){isolation:isolate;padding-block:clamp(48px,6vw,88px);position:relative}.highlight-rows>.split:nth-child(2n):before{content:"";z-index:-1;background:var(--climoo-tint-soft);position:absolute;inset:0 calc(50% - 50vw)}.highlight-rows .section-header{margin-bottom:24px}.highlight-rows .section-header .h2{font-size:var(--climoo-text-h2-sm)}.highlight-rows .check-list{margin-bottom:0}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{border-radius:var(--climoo-radius-2xl);background:var(--climoo-bg-surface);flex-direction:column;gap:10px;padding:28px;display:flex}.feature-card .h4,.feature-bento__card .h4{font-weight:700}.section--white .feature-card{background:var(--climoo-bg-card)}.section--deep .feature-card{background:#ffffff0f;border:1px solid #ffffff1f}.section--deep .feature-card .h4{color:var(--climoo-text-inverse)}.section--deep .feature-card p{color:var(--climoo-text-inverse-muted)}.feature-card .feature__icon{margin-bottom:8px}.feature-card p{color:var(--climoo-text-5)}.steps--auto{grid-template-columns:repeat(var(--steps,4),minmax(0,1fr))}.framework-chips{border-top:1px solid var(--climoo-border-soft);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:40px;padding-top:32px;display:flex}.framework-chips__label{color:var(--climoo-text-3);font-size:.9375rem;font-weight:600}.framework-chips ul{flex-wrap:wrap;gap:8px;display:flex}.framework-chips li{border-radius:var(--climoo-radius-pill);background:var(--climoo-tint-soft);color:var(--climoo-purple-800);padding:8px 14px;font-size:.875rem;font-weight:600}.framework-chips li.framework-chips__logo{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);align-items:center;height:40px;padding:6px 14px;display:flex}.framework-chips__logo img{object-fit:contain;width:auto;height:26px}.framework-chips li:not(.framework-chips__logo){align-items:center;height:40px;padding-block:0;display:flex}.feature-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.feature-bento__card{border-radius:var(--climoo-radius-2xl);border:1px solid var(--climoo-border-faint);background:var(--climoo-bg-surface);flex-direction:column;gap:10px;min-height:180px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.feature-bento__card p{color:var(--climoo-text-4);font-size:.9375rem;line-height:1.55}.feature-bento__card--lg,.feature-bento__card--tall{background:linear-gradient(180deg,var(--climoo-bg-surface)0%,var(--climoo-tint-soft)45%,#e9e1fd 100%);grid-column:span 2;padding:32px}.feature-bento__card--tall{grid-row:span 3}.feature-bento__card--lg .h4,.feature-bento__card--tall .h4{font-size:var(--climoo-text-h2-sm);line-height:1.2}.feature-bento__card--lg p,.feature-bento__card--tall p{max-width:46ch;font-size:1rem}.feature-bento__card--lg:before,.feature-bento__card--lg:after,.feature-bento__card--tall:before,.feature-bento__card--tall:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #7c3aed24;border-radius:50%;position:absolute}.feature-bento__card--lg:before,.feature-bento__card--tall:before{width:70%;bottom:-48%;right:-22%}.feature-bento__card--lg:after,.feature-bento__card--tall:after{width:42%;bottom:-30%;right:-8%}.feature-bento__card--wide{background:var(--climoo-tint-soft);grid-column:span 2;justify-content:center;min-height:0}.feature-bento__chips{z-index:1;margin:auto -32px 0;padding-top:20px;position:relative}.feature-bento__chips li{border-radius:var(--climoo-radius-pill);background:var(--climoo-bg-surface);color:var(--climoo-purple-800);margin-right:8px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #21085614}.feature-bento__chips ul{padding-block:2px}.org-tree{--org-line:#7c3aed59;--org-gap:20px;z-index:1;flex-direction:column;align-items:center;margin-block:auto;padding-top:28px;font-size:.8125rem;display:flex;position:relative}.org-tree__node{border:1px solid var(--climoo-border-faint);background:var(--climoo-bg-surface);max-width:100%;color:var(--climoo-purple-800);white-space:nowrap;opacity:0;transition:opacity .35s ease-out,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease-out;transition-delay:calc(var(--i,0)*.12s + .22s);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;font-weight:600;line-height:1.25;display:inline-flex;transform:translateY(6px)scale(.92);box-shadow:0 1px 2px #21085614}.org-tree__node--group{background:var(--climoo-purple-800);color:var(--climoo-text-inverse);border-color:#0000;padding:9px 18px;font-size:.8125rem;transition-delay:0s}.org-tree__node--group.is-on,.org-tree__branch.is-on>.org-tree__node{opacity:1;transform:none}.org-tree__node--group.is-total{box-shadow:0 0 0 6px #7c3aed29}.org-tree__value{color:var(--climoo-text-5);font-variant-numeric:tabular-nums;opacity:0;font-weight:500;transition:opacity .4s ease-out}.org-tree__value.is-on{opacity:1}.org-tree__node--group .org-tree__value{color:var(--climoo-text-inverse-soft)}.org-tree__value small{font-size:inherit;font-weight:400}.org-tree__level{width:100%;padding-top:var(--org-gap);display:flex;position:relative}.org-tree__level:before{content:"";height:var(--org-gap);border-left:1.5px solid var(--org-line);transform-origin:top;transition:transform .2s ease-out;position:absolute;top:0;left:50%;transform:scaleY(0)}.org-tree__level.is-on:before{transform:scaleY(1)}.org-tree__branch{min-width:0;padding:var(--org-gap)3px 0;flex-direction:column;flex:1 1 0;align-items:center;display:flex;position:relative}.org-tree__branch:before,.org-tree__branch:after{content:"";width:50%;height:var(--org-gap);border-top:1.5px solid var(--org-line);transition:transform .25s ease-out .15s;position:absolute;top:0;transform:scaleX(0)}.org-tree__branch:before{transform-origin:100%;right:50%}.org-tree__branch:after{border-left:1.5px solid var(--org-line);transform-origin:0;left:50%}.org-tree__branch:first-child:before,.org-tree__branch:last-child:after{border-top:0}.org-tree__branch:first-child:after{border-top-left-radius:10px}.org-tree__branch:last-child:before{border-right:1.5px solid var(--org-line);border-top-right-radius:10px;right:calc(50% - 1.5px)}.org-tree__branch:last-child:after{border-left:0}.org-tree__branch.is-on:before,.org-tree__branch.is-on:after{transform:scaleX(1)}.org-tree__units{flex-direction:column;align-items:center;gap:6px;max-width:100%;padding-top:12px;display:flex;position:relative}.org-tree__units:before{content:"";border-left:1.5px dashed var(--org-line);transform-origin:top;height:12px;transition:transform .2s ease-out;position:absolute;top:0;left:50%;transform:scaleY(0)}.org-tree__units li{border-radius:var(--climoo-radius-pill);background:var(--climoo-bg-surface);max-width:100%;color:var(--climoo-purple-400);white-space:nowrap;opacity:0;transition:opacity .25s ease-out,transform .3s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--u)*.11s + .15s);border:1px solid #7c3aed38;padding:4px 9px;font-size:.6875rem;font-weight:600;transform:translateY(-4px)}.org-tree__units.is-on:before{transform:scaleY(1)}.org-tree__units.is-on li{opacity:1;transform:none}.audit-flow{margin-top:auto;padding-top:18px}.audit-flow ol{--dot:22px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.audit-flow ol:before,.audit-flow ol:after{content:"";top:calc(var(--dot)/2 - 1px);border-radius:2px;height:2px;position:absolute;left:10%}.audit-flow ol:before{background:var(--climoo-border-soft);right:10%}.audit-flow ol:after{width:calc(80%*var(--p));background:var(--climoo-purple-300);transition:width .6s ease-in-out}.audit-flow li{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.audit-flow__dot{width:var(--dot);height:var(--dot);border:2px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);border-radius:50%;place-items:center;transition:background .3s ease-out,border-color .3s ease-out;display:grid}.audit-flow__dot svg{fill:none;stroke:var(--climoo-text-inverse);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s ease-out,transform .3s cubic-bezier(.2,.8,.2,1);transform:scale(.5)}.audit-flow li.is-done .audit-flow__dot{border-color:var(--climoo-purple-300);background:var(--climoo-purple-300)}.audit-flow li.is-done .audit-flow__dot svg{opacity:1;transform:none}.audit-flow li.is-current .audit-flow__dot{border-color:var(--climoo-purple-300);animation:1.3s ease-out infinite step-pulse}.audit-flow__label{color:var(--climoo-text-5);font-size:.75rem;font-weight:600;line-height:1.3;transition:color .3s ease-out}.audit-flow li.is-done .audit-flow__label,.audit-flow li.is-current .audit-flow__label{color:var(--climoo-purple-800)}.audit-flow.is-complete li:last-child .audit-flow__dot{box-shadow:0 0 0 6px #7c3aed29}@media (max-width:640px){.org-tree{font-size:.6875rem}.org-tree__node:not(.org-tree__node--group){padding:6px 7px}.org-tree__units li{padding-inline:6px;font-size:.625rem}.audit-flow__label{font-size:.6875rem}}@media (max-width:1100px){.feature-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feature-bento{grid-template-columns:minmax(0,1fr)}.feature-bento__card--lg,.feature-bento__card--wide,.feature-bento__card--tall{grid-area:auto}}.specialists{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.specialists:not(:has(.specialists__items)){grid-template-columns:minmax(0,1fr)}.specialists__head{align-items:flex-start;gap:32px;display:flex}.specialists__seal{background:var(--climoo-bg-surface);border-radius:50%;flex:none;width:120px;height:120px;padding:10px}.specialists__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.specialists__items li{border-radius:var(--climoo-radius-xl);background:#ffffff0f;border:1px solid #ffffff1f;align-content:start;gap:8px;padding:24px;display:grid}.specialists__items h3{color:var(--climoo-text-inverse)}.specialists__items p{color:var(--climoo-text-inverse-soft)}.section--portrait{--portrait-pad:clamp(40px,4vw,56px);--portrait-gap:clamp(40px,5vw,80px);padding-block:clamp(56px,6vw,80px)var(--portrait-pad);position:relative}.section--portrait .specialists{grid-template:"person."1fr"person head""person items""person."1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:0}.section--portrait .specialists__head{grid-area:head;margin-bottom:24px}.section--portrait .specialists__items{grid-area:items;gap:12px}.section--portrait .specialists__items li{padding:20px 22px}.specialists__person{margin:0 0 calc(-1*var(--portrait-pad));grid-area:person;align-self:stretch;position:relative}.specialists__person img{right:calc(var(--portrait-gap)/-2);width:auto;height:100%;max-width:calc(100% + var(--portrait-gap)/2 + max(var(--climoo-gutter),(100vw - var(--climoo-container-max))/2) - 8px);object-fit:contain;object-position:right bottom;display:block;position:absolute;bottom:0}@media (max-width:1080px){.section--portrait .specialists{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""items""person"}.specialists__person{justify-self:center;width:min(100%,460px);margin-top:32px}.specialists__person img{width:100%;max-width:none;height:auto;position:static}}.section--expert{padding-bottom:0}.expert-card{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.expert-card__visual{align-self:end;position:relative}.expert-card__photo{width:100%;height:auto;display:block}.expert-card__body{padding-bottom:clamp(32px,4vw,64px)}.expert-card__seal{background:var(--climoo-bg-surface);width:32%;height:auto;box-shadow:var(--climoo-shadow-float);border-radius:50%;position:absolute;bottom:8%;right:0}.expert-card__body .section-header{margin-bottom:40px}.expert-card__role{color:var(--climoo-purple-300);margin-top:6px;font-weight:600}.expert-card__credential{color:var(--climoo-text-4);margin-top:2px}.expert-card__bio{color:var(--climoo-text-3);margin-top:18px}@media (max-width:860px){.expert-card{grid-template-columns:minmax(0,1fr)}.expert-card__visual{order:1;width:min(100%,380px);margin-inline:auto}}.section--person{padding-block:0}.specialist-person{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.specialist-person__copy{justify-items:start;gap:32px;padding-block:clamp(56px,6vw,80px);display:grid}.specialist-person .section-header{max-width:600px;margin-bottom:0}.specialist-person__figure{z-index:1;top:calc(-1*clamp(64px,7vw,110px));right:var(--climoo-gutter);position:absolute;bottom:0}.specialist-person__photo{object-fit:contain;object-position:center bottom;width:auto;max-width:440px;height:100%;display:block}.specialist-person__seal{background:var(--climoo-bg-surface);width:36%;height:auto;box-shadow:var(--climoo-shadow-float);border-radius:50%;position:absolute;bottom:10%;right:-8%}.specialist-person__tag{text-align:right;gap:4px;width:max-content;max-width:220px;display:grid;position:absolute;bottom:28px;right:calc(100% + 12px)}.specialist-person__name{font-family:var(--climoo-font-heading);color:var(--climoo-text-inverse);font-size:1.125rem;font-weight:700;line-height:1.25}.specialist-person__role{color:var(--climoo-lilac);font-size:.875rem;font-weight:600}.specialist-person__credential{color:var(--climoo-text-inverse-muted);font-size:.8125rem;line-height:1.4}@media (max-width:1024px){.section--person{padding-top:var(--climoo-section-y)}.specialist-person{grid-template-columns:minmax(0,1fr)}.specialist-person__copy{padding-block:0}.specialist-person__figure{flex-direction:column;width:min(100% - 32px,320px);margin:32px auto 0;display:flex;position:relative;top:auto;right:auto}.specialist-person__photo{width:100%;max-width:none;height:auto}.specialist-person__tag{text-align:center;order:-1;width:auto;max-width:none;margin-bottom:16px;position:static}}.module-cards--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.module-cards--compact .module-card{min-height:220px}.page-hero--platform{background:radial-gradient(60% 50% at 85% 0%,#a78bfa38,transparent 70%),radial-gradient(50% 45% at 50% 100%,#7c3aed40,transparent 70%),var(--climoo-purple-800)}.page-hero--platform .hero-blob{display:none}.page-hero--platform .page-hero__inner{margin-bottom:clamp(48px,6vw,80px)}.platform-diagram{grid-template-columns:minmax(0,1fr) 56px minmax(0,1.5fr) 56px minmax(0,1fr);align-items:center;margin:0;display:grid}.platform-diagram__label{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-lilac);margin-bottom:14px;font-size:.8125rem;font-weight:700}.platform-diagram__col ul{gap:10px;display:grid}.platform-diagram__chip{border-radius:var(--climoo-radius-lg);color:var(--climoo-text-inverse);animation:diagram-in var(--climoo-motion-reveal)both;animation-delay:calc(var(--i,0)*70ms + .2s);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:10px;padding:12px 16px;font-size:.9375rem;font-weight:500;display:flex}.platform-diagram__chip svg{color:var(--climoo-lilac);flex:none}.platform-diagram__col--out .platform-diagram__chip{background:var(--climoo-bg-surface);color:var(--climoo-purple-800);border-color:#0000}.platform-diagram__col--out .platform-diagram__chip svg{color:var(--climoo-purple-500)}.platform-diagram__flow{background:linear-gradient(90deg,#a78bfa33,var(--climoo-lilac));height:2px;position:relative}.platform-diagram__flow span{background:var(--climoo-lilac);width:10px;height:10px;box-shadow:0 0 12px var(--climoo-lilac);border-radius:50%;margin-top:-5px;animation:2.4s ease-in-out infinite diagram-flow;position:absolute;top:50%;left:0}.platform-diagram__core{border-radius:var(--climoo-radius-2xl);background:var(--climoo-grad-card-violet);box-shadow:var(--climoo-shadow-hero);color:var(--climoo-text-inverse);padding:28px;position:relative}.platform-diagram__core-title{font-family:var(--climoo-font-heading);font-size:1.375rem;font-weight:700}.platform-diagram__core-sub{color:var(--climoo-text-inverse-soft);margin:4px 0 20px;font-size:.9375rem}.platform-diagram__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-diagram__modules li:last-child:nth-child(odd){grid-column:1/-1}.platform-diagram__modules a{border-radius:var(--climoo-radius-sm);height:100%;transition:background-color var(--climoo-motion-fast);background:#ffffff1f;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}@media (hover:hover) and (pointer:fine){.platform-diagram__modules a:hover{background:#ffffff38}}.platform-diagram__modules svg{flex:none}@keyframes diagram-in{0%{opacity:0;transform:translateY(8px)}}@keyframes diagram-flow{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.experts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:1080px){.feature-cards--four,.steps--auto{grid-template-columns:repeat(2,minmax(0,1fr))}.specialists,.experts{grid-template-columns:minmax(0,1fr)}.platform-diagram{grid-template-columns:minmax(0,1fr);gap:0}.platform-diagram__col ul{flex-wrap:wrap;display:flex}.platform-diagram__flow{background:linear-gradient(180deg,#a78bfa33,var(--climoo-lilac));justify-self:center;width:2px;height:40px;margin:12px 0}.platform-diagram__flow span{display:none}}@media (max-width:860px){.feature-cards,.module-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feature-cards,.feature-cards--four,.module-cards--compact,.steps--auto,.specialists__items,.platform-diagram__modules{grid-template-columns:minmax(0,1fr)}.specialists__head{flex-direction:column}.specialists__seal{width:96px;height:96px}}.section:not(.section--white) .steps--auto .steps__item{background:var(--climoo-bg-surface)}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq__list{border-top:1px solid var(--climoo-text-1);display:grid}@supports (color:color-mix(in lab,red,red)){.faq__list{border-top:1px solid color-mix(in srgb,var(--climoo-text-1)12%,transparent)}}.faq__item{border-bottom:1px solid var(--climoo-text-1)}@supports (color:color-mix(in lab,red,red)){.faq__item{border-bottom:1px solid color-mix(in srgb,var(--climoo-text-1)12%,transparent)}}.faq__item summary{cursor:pointer;font-family:var(--climoo-font-heading);color:var(--climoo-text-1);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{color:var(--climoo-purple-500);transition:transform var(--climoo-motion-fast);flex:none}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__item p{color:var(--climoo-text-4);padding:0 40px 22px 0}.section--deep .faq__list,.section--deep .faq__item{border-color:#ffffff29}.section--deep .faq__item summary{color:var(--climoo-text-inverse)}.section--deep .faq__item summary svg{color:var(--climoo-lilac)}.section--deep .faq__item p{color:var(--climoo-text-inverse-muted)}@media (max-width:960px){.faq{grid-template-columns:minmax(0,1fr)}}.fw-nav ul{flex-wrap:wrap;gap:8px;max-width:560px;display:flex}.fw-nav__link{border-radius:var(--climoo-radius-pill);color:var(--climoo-text-inverse);font-size:var(--climoo-text-small);transition:background-color var(--climoo-motion-fast),border-color var(--climoo-motion-fast);background:#ffffff14;border:1px solid #ffffff3d;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.fw-nav__link:hover{background:#ffffff29;border-color:#ffffff80}}.fw-nav__link--page{border-style:dashed}.fw-section__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.fw-section__copy{flex-direction:column;gap:16px;display:flex}.fw-section__copy .eyebrow{margin-bottom:0}.fw-section__brand{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.fw-section__logo{border-radius:var(--climoo-radius-lg);background:var(--climoo-bg-surface);min-width:120px;height:72px;box-shadow:var(--climoo-shadow-image);justify-content:center;align-items:center;padding:14px 20px;display:flex}.section--white .fw-section__logo{background:var(--climoo-bg-card);box-shadow:none}.fw-section__logo img{object-fit:contain;width:auto;max-width:180px;max-height:100%}.fw-section__logo--text{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);font-size:1.25rem;font-weight:700}.fw-section__for{color:var(--climoo-text-3)}.fw-section__for strong{color:var(--climoo-text-1)}.fw-section__card{border-radius:var(--climoo-radius-2xl);background:var(--climoo-bg-surface);box-shadow:var(--climoo-shadow-card);flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);display:flex}.section--white .fw-section__card{background:var(--climoo-bg-card);box-shadow:none}.fw-section__card .check-list{margin-bottom:0}.fw-section__modules-label{border-top:1px solid var(--climoo-border-soft);font-size:var(--climoo-text-small);color:var(--climoo-text-4);padding-top:20px;font-weight:700}.fw-section__modules{flex-wrap:wrap;gap:8px;display:flex}.fw-section__module{border-radius:var(--climoo-radius-pill);border:1px solid var(--climoo-border-soft);color:var(--climoo-purple-800);font-size:var(--climoo-text-small);transition:background-color var(--climoo-motion-fast),border-color var(--climoo-motion-fast);align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.fw-section__module:hover{border-color:var(--climoo-purple-300);background:#7c3aed0f}}.fw-cbam{border-radius:var(--climoo-radius-2xl);border:1px dashed var(--climoo-purple-200);background:var(--climoo-bg-surface);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:flex}.fw-cbam p{color:var(--climoo-text-4);margin-top:8px}@media (max-width:960px){.fw-section__grid{grid-template-columns:minmax(0,1fr)}.fw-cbam{flex-direction:column;align-items:flex-start}}.esgx{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.esgx__board{border:1px solid var(--climoo-border-faint);border-radius:var(--climoo-radius-2xl);background:var(--climoo-bg-surface);margin:0;padding:clamp(20px,2.4vw,28px);box-shadow:0 1px 2px #2108560d,0 24px 48px -28px #21085638}.esgx__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.esgx__head strong{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:1.125rem;font-weight:700}.esgx__head span{color:var(--climoo-text-5);font-size:.75rem}.esgx__row{--node-col:60px;grid-template-columns:minmax(0,1fr)repeat(5,var(--node-col));border-top:1px solid var(--climoo-text-1);align-items:center;padding:14px 0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.esgx__row{border-top:1px solid color-mix(in srgb,var(--climoo-text-1)8%,transparent)}}.esgx__row--cols{letter-spacing:.04em;text-transform:uppercase;color:var(--climoo-text-5);border-top:0;padding:0 0 10px;font-size:.75rem;font-weight:700}.esgx__col{text-align:center;color:var(--climoo-purple-800)}.esgx__answer{justify-items:start;gap:2px;padding-right:16px;display:grid}.esgx__area{border-radius:var(--climoo-radius-pill);background:var(--climoo-tint-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--climoo-purple-300);margin-bottom:4px;padding:2px 8px;font-size:.6875rem;font-weight:700}.esgx__answer strong{color:var(--climoo-text-1);font-size:.9375rem;font-weight:600;line-height:1.3}.esgx__answer small{color:var(--climoo-text-5);font-size:.8125rem}.esgx__answer b{color:var(--climoo-text-3);font-weight:600}.esgx__track{top:50%;left:calc(100% - 5*var(--node-col));background:var(--climoo-purple-300);height:2px;margin-top:-1px;position:absolute;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.esgx__track{background:color-mix(in srgb,var(--climoo-purple-300)14%,transparent)}}.esgx__track{border-radius:2px}.esgx__row[data-last="0"] .esgx__track{width:calc(.5*var(--node-col))}.esgx__row[data-last="1"] .esgx__track{width:calc(1.5*var(--node-col))}.esgx__row[data-last="2"] .esgx__track{width:calc(2.5*var(--node-col))}.esgx__row[data-last="3"] .esgx__track{width:calc(3.5*var(--node-col))}.esgx__row[data-last="4"] .esgx__track{width:calc(4.5*var(--node-col))}.esgx__line{background:linear-gradient(90deg,var(--climoo-purple-300),#9354e0);transform-origin:0;border-radius:2px;animation:.9s cubic-bezier(.23,1,.32,1) both esgx-draw;position:absolute;inset:0}.esgx__pulse{width:10px;height:10px;box-shadow:0 0 0 3px var(--climoo-purple-300),0 0 14px 4px #9354e08c;opacity:0;background:#fff;border-radius:50%;margin-top:-5px;animation:7.5s cubic-bezier(.45,0,.25,1) infinite esgx-run;position:absolute;top:50%;left:0}.esgx__node{z-index:1;background:var(--climoo-text-1);border-radius:50%;justify-self:center;place-items:center;width:8px;height:8px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.esgx__node{background:color-mix(in srgb,var(--climoo-text-1)14%,transparent)}}.esgx__node.is-on{background:var(--climoo-purple-300);width:24px;height:24px;color:var(--climoo-text-inverse);box-shadow:0 0 0 4px var(--climoo-bg-surface);animation:.4s cubic-bezier(.23,1,.32,1) both esgx-pop}.esgx__node.is-on:after{content:"";opacity:0;border:2px solid #9354e0;border-radius:50%;animation:7.5s ease-out infinite esgx-ping;position:absolute;inset:-4px}.esgx__row[data-row="0"]{--d:0s}.esgx__row[data-row="1"]{--d:.15s}.esgx__row[data-row="2"]{--d:.3s}.esgx__row[data-row="3"]{--d:.45s}.esgx__row[data-row="4"]{--d:.6s}.esgx__row .esgx__line{animation-delay:calc(.2s + var(--d))}.esgx__row .esgx__node.is-on{animation-delay:calc(.5s + var(--d)*1.5)}.esgx__row[data-row="0"]{--loop:1.2s}.esgx__row[data-row="1"]{--loop:2.7s}.esgx__row[data-row="2"]{--loop:4.2s}.esgx__row[data-row="3"]{--loop:5.7s}.esgx__row[data-row="4"]{--loop:7.2s}.esgx__row .esgx__pulse{animation-delay:var(--loop)}.esgx__row .esgx__node:nth-child(3):after{animation-delay:calc(var(--loop) + .1s)}.esgx__row .esgx__node:nth-child(4):after{animation-delay:calc(var(--loop) + .35s)}.esgx__row .esgx__node:nth-child(5):after{animation-delay:calc(var(--loop) + .6s)}.esgx__row .esgx__node:nth-child(6):after{animation-delay:calc(var(--loop) + .85s)}.esgx__row .esgx__node:nth-child(7):after{animation-delay:calc(var(--loop) + 1.1s)}@keyframes esgx-draw{0%{transform:scaleX(0)}}@keyframes esgx-pop{0%{opacity:0;scale:.4}}@keyframes esgx-run{0%{opacity:0;transform:translate(0)}2%{opacity:1}17%{opacity:1}20%,to{opacity:0;transform:translate(calc(100cqw - 10px))}}@keyframes esgx-ping{0%{opacity:0;scale:.8}2%{opacity:.9}9%,to{opacity:0;scale:1.6}}.esgx__total{border-top:1px solid var(--climoo-text-1);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.esgx__total{border-top:1px solid color-mix(in srgb,var(--climoo-text-1)8%,transparent)}}.esgx__total{color:var(--climoo-purple-800);font-weight:600}.esgx__total svg{color:var(--climoo-success-ink)}.esgx__points{gap:28px;margin:0;padding:0;list-style:none;display:grid}.esgx__points li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.esgx__points p{color:var(--climoo-text-4);margin-top:4px}@media (max-width:960px){.esgx{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.esgx__board{padding:16px}.esgx__row{--node-col:38px}.esgx__row--cols{letter-spacing:0;font-size:.625rem}.esgx__node.is-on{width:20px;height:20px}}.screen-stage{isolation:isolate;padding:6% 4% 8% 0;position:relative}.screen-stage:before,.screen-stage:after{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(var(--climoo-purple-800),var(--climoo-purple-800))padding-box,var(--climoo-grad-ring)border-box;opacity:.55;pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.screen-stage:before{width:112%}.screen-stage:after{opacity:.35;width:84%}.app-frame{background:var(--climoo-bg-surface);box-shadow:var(--climoo-shadow-float);font-family:var(--climoo-font-body);color:var(--climoo-text-2);border:1px solid #fff9;border-radius:16px;font-size:11px;line-height:1.4;position:relative;overflow:hidden}.app-frame__chrome{background:var(--climoo-bg-card);border-bottom:1px solid var(--climoo-border-soft);align-items:center;gap:12px;height:30px;padding:0 12px;display:flex}.app-frame__dots{gap:5px;display:inline-flex}.app-frame__dots i{background:#d1d5db;border-radius:50%;width:8px;height:8px}.app-frame__url{background:var(--climoo-bg-surface);max-width:260px;color:var(--climoo-text-5);text-align:center;border-radius:6px;flex:1;margin-inline:auto;padding:2px 10px;font-size:10px}.app-frame__body{grid-template-columns:42px minmax(0,1fr);display:grid}.app-side{background:var(--climoo-purple-800);flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.app-side__logo{background:var(--climoo-grad-ring);border-radius:6px;width:20px;height:20px;margin-bottom:8px}.app-side__item{background:#ffffff2e;border-radius:5px;width:18px;height:18px}.app-side__item.is-active{background:var(--climoo-bg-surface)}.app-main{background:var(--climoo-bg-app);gap:10px;min-width:0;padding:14px;display:grid}.app-top{justify-content:space-between;align-items:center;display:flex}.app-top__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:14px;font-weight:700}.app-top__subtitle{color:var(--climoo-text-5);font-size:10px}.app-top__avatar{background:var(--climoo-purple-800);width:26px;height:26px;color:var(--climoo-text-inverse);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.app-toolbar{justify-content:flex-end;margin-top:-6px;display:flex}.app-pill{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-soft);color:var(--climoo-text-4);border-radius:99px;padding:3px 10px;font-size:10px}.app-section-title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);margin-bottom:-2px;font-size:12px;font-weight:700}.app-section-title--sm{margin-bottom:6px;font-size:11px}.app-row{gap:8px;display:grid}.app-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-faint);border-radius:10px;min-width:0;padding:10px}.donut{align-items:center;gap:8px;display:flex}.donut svg{flex:none;width:46px;height:46px}.donut__track{fill:none;stroke:var(--climoo-tint);stroke-width:8px}.donut__value{fill:none;stroke:var(--climoo-purple-300);stroke-width:8px;stroke-linecap:round}.donut__text{font-family:var(--climoo-font-heading);fill:var(--climoo-text-1);font-size:12px;font-weight:700}.donut__label{color:var(--climoo-text-1);font-size:11px;font-weight:600}.donut__caption,.app-kpi__label{color:var(--climoo-text-5);font-size:10px}.app-kpi__value{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);white-space:nowrap;font-size:17px;font-weight:700}.app-kpi__value small{color:var(--climoo-text-5);font-size:9px;font-weight:500}.app-kpi__delta{color:var(--climoo-success);font-size:10px;font-weight:600}.app-kpi__delta span{color:var(--climoo-text-5);font-weight:400}@keyframes bar-grow{0%{transform:scaleY(0)}}.floater{background:var(--climoo-bg-surface);box-shadow:var(--climoo-shadow-float);color:var(--climoo-text-2);border-radius:14px;gap:10px;padding:12px 14px;font-size:11px;animation:.7s ease-out both float-in;display:flex;position:absolute}.floater--report{animation-delay:1.1s;bottom:0;left:-6%}.floater--suppliers{flex-direction:column;gap:2px;min-width:168px;animation-delay:1.4s;top:0;right:-2%}.floater__icon{background:var(--climoo-tint);width:38px;height:38px;color:var(--climoo-purple-300);border-radius:10px;flex:none;place-items:center;display:grid}.floater__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:12px;font-weight:700}.floater__sub{color:var(--climoo-text-5);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.floater__sub svg{color:var(--climoo-success)}.floater__chips{gap:4px;margin-top:6px;display:flex}.floater__chips span{background:var(--climoo-tint);color:var(--climoo-purple-400);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.floater__big{font-family:var(--climoo-font-heading);color:var(--climoo-purple-800);margin-top:4px;font-size:22px;font-weight:700}.floater__big small{color:var(--climoo-text-5);font-size:11px;font-weight:500}.floater__bar{background:var(--climoo-tint);border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.floater__bar i{border-radius:inherit;background:var(--climoo-grad-ring);transform-origin:0;width:72%;height:100%;animation:1.2s ease-out 1.8s both bar-fill;display:block}@keyframes float-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes bar-fill{0%{transform:scaleX(0)}}@media (max-width:960px){.screen-stage{padding:0 0 72px}.floater--report{bottom:0;left:8px}.floater--suppliers{display:none}}@media (max-width:520px){.app-frame__body{grid-template-columns:minmax(0,1fr)}.app-side{display:none}.app-row--3{gap:6px}.donut{flex-direction:column;align-items:flex-start}.app-kpi__value{font-size:14px}.app-chart__bars{gap:3px}}.chip{white-space:nowrap;border-radius:99px;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.chip--done{background:var(--climoo-success-bg);color:var(--climoo-success-ink)}.chip--audit{background:var(--climoo-tint);color:var(--climoo-purple-400)}.chip--review{background:var(--climoo-warning-bg);color:var(--climoo-warning-ink)}.chip--progress{color:#075985;background:#e0f2fe}.chip--idle{background:var(--climoo-bg-card);color:var(--climoo-text-4)}.code-chip{background:var(--climoo-purple-800);color:var(--climoo-text-inverse);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.mini-table{width:100%;font-size:10.5px}.mini-table th{text-align:left;color:var(--climoo-text-5);border-bottom:1px solid var(--climoo-border-soft);white-space:nowrap;padding:4px 6px;font-weight:600}.mini-table td{border-bottom:1px solid var(--climoo-border-faint);color:var(--climoo-text-2);white-space:nowrap;padding:5px 6px}.mini-table tr.is-highlight td{background:var(--climoo-tint-soft)}.mini-table tr.is-total td{border-bottom:0;font-weight:700}.linked{font-family:var(--climoo-font-body);color:var(--climoo-text-2);grid-template-columns:minmax(0,.8fr) 56px minmax(0,1.25fr);grid-template-areas:"erp. .""source link target""report.extra";align-items:center;row-gap:14px;font-size:11px;display:grid;position:relative}.linked__card{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-soft);box-shadow:var(--climoo-shadow-card);border-radius:14px;min-width:0;padding:14px;animation:.7s ease-out both float-in}.linked__card--source{grid-area:source;align-self:start;animation-delay:.1s}.linked__card--target{grid-area:target;animation-delay:.6s}.linked__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.linked__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);margin-bottom:8px;font-size:12.5px;font-weight:700;line-height:1.3}.linked__connector{grid-area:link;place-items:center;height:100%;display:grid;position:relative}.linked__line{background-image:linear-gradient(90deg,var(--climoo-purple-300)50%,transparent 50%);background-size:10px 2px;height:2px;animation:1s linear infinite dash-flow;position:absolute;top:50%;left:-8px;right:-8px}.linked__badge{background:var(--climoo-purple-800);color:var(--climoo-text-inverse);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px;font-size:8.5px;font-weight:600;line-height:1.2;animation:.6s ease-out .35s both float-in;display:inline-flex;position:relative}.from-chip{background:var(--climoo-tint);color:var(--climoo-purple-400);vertical-align:middle;border-radius:99px;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;font-size:8.5px;font-weight:600;display:inline-flex}.linked__card--target .from-chip{width:max-content;margin:2px 0 0;display:flex}.linked__card--target .mini-table th{white-space:normal}.linked__answer{background:var(--climoo-tint-soft);border:1px dashed var(--climoo-lilac);border-radius:10px;margin-top:10px;padding:10px}.linked__answer-title{color:var(--climoo-purple-400);margin-bottom:2px;font-weight:700}.linked__report{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-soft);box-shadow:var(--climoo-shadow-card);border-radius:14px;grid-area:report;place-self:start stretch;align-items:center;gap:10px;padding:10px 14px;animation:.7s ease-out 1.3s both float-in;display:flex}.linked__erp{background:var(--climoo-purple-800);color:var(--climoo-text-inverse);box-shadow:var(--climoo-shadow-card);border-radius:14px;grid-area:erp;align-items:center;gap:10px;padding:10px 12px;animation:.6s ease-out both float-in;display:flex;position:relative}.linked__erp:after{content:"";background-image:linear-gradient(180deg,var(--climoo-purple-300)50%,transparent 50%);background-size:2px 6px;width:2px;height:14px;animation:.8s linear infinite dash-flow-y;position:absolute;top:100%;left:50%}.linked__erp-icon{background:#ffffff24;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.linked__erp-title{font-size:11.5px;font-weight:700}.linked__erp-sub{color:var(--climoo-text-inverse-muted);align-items:center;gap:5px;font-size:9.5px;display:flex}.linked__erp-dot{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34d39940}.linked__card--extra{grid-area:extra;animation-delay:.95s}.linked__card--extra .linked__title{margin-bottom:4px}.linked__extra-value{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}@keyframes dash-flow-y{to{background-position:0 6px}}@media (max-width:640px){.linked{grid-template-columns:minmax(0,1fr);grid-template-areas:"erp""source""link""target""extra""report"}.linked__connector{height:56px}.linked__line{background-image:linear-gradient(180deg,var(--climoo-purple-300)50%,transparent 50%);background-size:2px 10px;width:2px;height:auto;inset:-8px auto -8px 50%}.linked__report{justify-self:stretch}.linked .mini-table{font-size:10px}.from-chip{width:max-content;margin:2px 0 0;display:flex}}.audit{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}.audit__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.audit__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:12px;font-weight:700}.audit__actions{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.audit__ok,.audit__no{border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid}.audit__ok{background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}.audit__no{border:1px solid var(--climoo-border-soft);color:var(--climoo-text-5)}.audit__side{align-content:start;gap:8px;display:grid}.audit__meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit__meta dt{color:var(--climoo-text-5);font-size:9.5px}.audit__meta dd{color:var(--climoo-text-1);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.audit__trail{gap:6px;display:grid}.audit__trail li{color:var(--climoo-text-4);padding-left:12px;font-size:10px;position:relative}.audit__trail li:before{content:"";background:var(--climoo-purple-300);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}@media (max-width:640px){.audit{grid-template-columns:minmax(0,1fr)}}.screen-anim{animation:.8s ease-out .2s both float-in}.screen-stage--plain{padding:4% 6% 6% 0}.screen-stage--plain:before,.screen-stage--plain:after{display:none}.hero--module .screen-stage--plain:before,.hero--module .screen-stage--plain:after{display:block}.floater--corner{animation-delay:.9s;top:0;right:0}.floater--stack{flex-direction:column;align-items:flex-start;gap:6px}.floater__big--accent{color:var(--climoo-purple-300)}.app-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-kpi__value--sm{font-size:14px}.app-kpi__value--lg{font-size:22px}.cell-strong{color:var(--climoo-text-1);font-weight:600;display:block}.cell-sub{color:var(--climoo-text-5);font-size:9.5px;display:block}.mini-table td.cell-wrap{white-space:normal}.source-chip{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.source-chip--supplier{background:var(--climoo-tint);color:var(--climoo-purple-400)}.source-chip--lca{color:#0e6577;background:#e0f7fb}.source-chip--factor{background:var(--climoo-bg-card);color:var(--climoo-text-3)}.source-chip--integration{color:#065f46;background:#ecfdf5}.code-chip--soft{background:var(--climoo-tint);color:var(--climoo-purple-400)}.app-btn{background:var(--climoo-purple-800);color:var(--climoo-text-inverse);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 10px;font-size:9.5px;font-weight:600;display:inline-flex}.app-btn--ghost{background:var(--climoo-bg-surface);color:var(--climoo-text-2);border:1px solid var(--climoo-border-soft)}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-card{align-content:start;gap:4px;display:grid}.report-card__head{gap:8px;margin-bottom:4px;display:flex}.report-card__icon{background:var(--climoo-tint);width:28px;height:28px;color:var(--climoo-purple-300);border-radius:8px;flex:none;place-items:center;display:grid}.report-card__name{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);margin-bottom:3px;font-size:11.5px;font-weight:700}.report-card__meta{color:var(--climoo-text-5);font-size:10px}.report-card__actions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.nb-stage{padding-bottom:30%}.nb-search{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-soft);width:34%;color:var(--climoo-text-5);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:inline-flex}.nb-toggle{color:var(--climoo-text-5);border-radius:6px;padding:2px;font-size:9.5px;display:inline-flex}.nb-toggle>*{border-radius:4px;padding:2px 7px}.nb-toggle b{background:var(--climoo-bg-surface);color:var(--climoo-text-1);box-shadow:0 1px 2px #0f172a14}.nb-card{padding:4px 6px}.nb-table td{vertical-align:middle;padding-block:7px}.nb-fws{gap:3px;display:inline-flex}.nb-fw{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-card);color:var(--climoo-purple-800);border-radius:99px;padding:1px 6px;font-size:9px;font-weight:600}.nb-fw--custom{background:var(--climoo-tint);color:var(--climoo-purple-400);border-color:#0000}.nb-progress{grid-template-columns:56px auto;align-items:center;gap:6px;display:grid}.nb-progress .hero-dash__progress{margin:0}.nb-wizard{flex-direction:column;gap:2px;width:min(300px,62%);padding:14px;animation-delay:.9s;bottom:0;right:0}.nb-steps{color:var(--climoo-text-5);align-items:center;gap:6px;margin:8px 0 6px;font-size:10px;display:flex}.nb-steps li{align-items:center;gap:4px;display:inline-flex}.nb-steps li+li:before{content:"";background:var(--climoo-border-soft);width:14px;height:1px}.nb-steps li.is-done+li:before,.nb-steps li.is-active:before{background:var(--climoo-purple-800)}.nb-steps i{background:var(--climoo-bg-card);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:600;display:grid}.nb-steps .is-done i{background:var(--climoo-text-5);color:var(--climoo-text-inverse)}.nb-steps .is-active i{background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}.nb-steps .is-active span{color:var(--climoo-text-1);font-weight:600}.nb-wizard__hint{color:var(--climoo-text-4);margin-bottom:4px;font-size:10px}.nb-libs{gap:6px;display:grid}.nb-libs li{align-items:center;gap:6px;display:flex}.nb-libs__text{min-width:0;display:grid}.nb-libs__text b{color:var(--climoo-text-1);font-size:10.5px}.nb-check{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);border-radius:3px;flex:none;place-items:center;width:13px;height:13px;display:grid}.nb-check.is-on{border-color:var(--climoo-purple-800);background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}.nb-wizard__actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}@media (max-width:560px){.nb-col-owner,.nb-search{display:none}.nb-stage{padding-bottom:0}.nb-wizard{width:auto;margin:-24px 12px 0;position:relative;right:auto}}.chart-legend{color:var(--climoo-text-4);flex-wrap:wrap;gap:12px;margin-bottom:4px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend__title{margin-right:auto;font-weight:600}.legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.legend-dot--actual{background:var(--climoo-purple-300)}.legend-dot--target{background:#f43f5e}.legend-dot--bau{background:#94a3b8}.legend-dot--0{background:var(--climoo-purple-800)}.legend-dot--1{background:var(--climoo-purple-300)}.legend-dot--2{background:var(--climoo-purple-050)}.legend-dot--3{background:var(--climoo-cyan-400)}.legend-dot--4{background:#cbd5e1}.line-chart{width:100%;height:auto;overflow:visible}.line-chart__grid{stroke:var(--climoo-border-faint);stroke-width:1px}.line-chart__tick{fill:var(--climoo-text-5);font-size:9px;font-family:var(--climoo-font-body)}.line-chart__line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:0;animation:1.6s ease-out .4s both draw-line}.line-chart__line--actual{stroke:var(--climoo-purple-300)}.line-chart__line--target{stroke:#f43f5e;stroke-width:1.5px;stroke-dasharray:5 4;animation:none}.line-chart__line--bau{stroke:#94a3b8;stroke-width:1.75px}.line-chart__area{opacity:.85;animation:1s ease-out .6s both fade-in}.line-chart__point{fill:var(--climoo-bg-surface);stroke:var(--climoo-purple-300);stroke-width:1.5px}.line-chart__goal{stroke:#f43f5e;stroke-width:1.25px;stroke-dasharray:5 4}.line-chart__goal-label{fill:#e11d48;font-size:9.5px;font-weight:600;font-family:var(--climoo-font-body)}@keyframes draw-line{0%{stroke-dashoffset:1200px}}.status-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wf-bar{animation:.6s ease-out both float-in;animation-delay:calc(.3s + var(--i,0)*.12s)}.wf-bar__rect--total{fill:var(--climoo-purple-800)}.wf-bar__rect--up{fill:var(--climoo-purple-050)}.wf-bar__rect--down{fill:var(--climoo-purple-300)}.wf-bar__rect--goal{fill:var(--climoo-cyan-400)}.wf-bar__value{fill:var(--climoo-text-1);font-size:10px;font-weight:700;font-family:var(--climoo-font-heading)}.wf-bar__label{text-align:center;color:var(--climoo-text-5);font-size:8.5px;line-height:1.2;font-family:var(--climoo-font-body);margin:0}.gantt{gap:8px;display:grid}.gantt__years,.gantt__row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.gantt__years{color:var(--climoo-text-5);grid-template-columns:150px repeat(4,minmax(0,1fr));gap:0 10px;font-size:9.5px;font-weight:600}.gantt__track{background:repeating-linear-gradient(90deg,var(--climoo-bg-app)0 calc(25% - 1px),var(--climoo-border-faint) calc(25% - 1px) 25%);border-radius:6px;height:26px;position:relative}.gantt__bar{top:3px;bottom:3px;left:calc(var(--s)/16*100%);width:calc((var(--e) - var(--s))/16*100%);background:linear-gradient(90deg,var(--climoo-purple-300)var(--p),var(--climoo-tint)var(--p));transform-origin:0;animation:.9s ease-out both bar-fill;animation-delay:calc(.4s + var(--i,0)*.15s);border-radius:5px;align-items:center;padding:0 6px;display:flex;position:absolute;overflow:hidden}.gantt__bar--review{background:var(--climoo-bg-card);border:1px dashed #cbd5e1}.gantt__info{min-width:0}.footprint__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (max-width:640px){.report-grid,.lib-row,.app-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt__years,.gantt__row{grid-template-columns:96px minmax(0,1fr)}.gantt__years{grid-template-columns:96px repeat(4,minmax(0,1fr))}.floater--corner{display:none}}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-toolbar__spacer{flex:1}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dash-panel{border-style:dashed;border-color:var(--climoo-purple-100);align-content:start;gap:6px;display:grid;position:relative}.dash-panel--wide{grid-column:1/-1}.dash-panel__head{color:var(--climoo-text-3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.dash-panel__grip{background:radial-gradient(circle,var(--climoo-text-5)1px,transparent 1.5px)0 0/4px 3.4px;opacity:.7;flex:none;width:8px;height:10px}.dash-panel__resize{border-right:2px solid var(--climoo-purple-300);border-bottom:2px solid var(--climoo-purple-300);border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.dash-panel--resizing{border-color:var(--climoo-purple-300);animation:6s ease-in-out 1.5s infinite dash-resize}.dash-slot{position:relative}.dash-slot__placeholder{border:1.5px dashed var(--climoo-purple-300);background:var(--climoo-tint-soft);color:var(--climoo-purple-400);border-radius:10px;place-items:center;font-size:9.5px;font-weight:600;display:grid;position:absolute;inset:0}.dash-panel--dragging{border-style:solid;border-color:var(--climoo-purple-300);animation:6s ease-in-out 1.5s infinite dash-drag;box-shadow:0 14px 30px #2108562e}.dash-cursor{color:var(--climoo-purple-800);filter:drop-shadow(0 1px 1px #ffffffe6);position:absolute;top:8px;right:18%}.dash-cursor svg{fill:var(--climoo-bg-surface)}@keyframes dash-drag{0%,12%,88%,to{transform:translate(0)rotate(0)}30%,70%{transform:translate(-10px,-14px)rotate(-1.5deg)}}@keyframes dash-resize{0%,40%,to{box-shadow:none}55%,85%{box-shadow:0 0 0 3px var(--climoo-tint)}}.dash-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;height:92px;display:grid}.dash-bars--compact{height:64px}.dash-bars__group{grid-template-rows:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.dash-bars__pair{grid-template-columns:1fr 1fr;align-items:end;gap:2px;padding:0 12%;display:grid}.dash-bars__bar{height:max(2px,var(--h));background:var(--climoo-purple-300);transform-origin:bottom;animation:.8s ease-out both bar-grow;animation-delay:calc(.5s + var(--i,0)*80ms);border-radius:3px 3px 0 0;position:relative}.dash-bars__bar--prev{background:var(--climoo-purple-800)}.dash-bars__bar em{color:var(--climoo-text-2);white-space:nowrap;padding-bottom:2px;font-size:8.5px;font-style:normal;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dash-bars__label{text-align:center;color:var(--climoo-text-5);font-size:8.5px;line-height:1.2}.chart-legend--end{justify-content:center}.floater__delta{color:var(--climoo-success);margin-top:2px;font-size:11px;font-weight:600}.floater__delta span{color:var(--climoo-text-5);font-weight:400}.guide{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:8px;display:grid}.guide__aside{gap:4px;display:grid}.guide__aside .app-section-title--sm{margin:4px 0 0}.guide__text{color:var(--climoo-text-4);font-size:9.5px;line-height:1.45}.guide__file{color:var(--climoo-purple-400);align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex}.guide__video{background:var(--climoo-grad-card-violet);height:64px;color:var(--climoo-text-inverse);border-radius:8px;align-content:end;padding:6px 8px;display:grid;position:relative;overflow:hidden}.guide__play{width:28px;height:28px;color:var(--climoo-purple-800);background:#ffffffeb;border-radius:50%;place-items:center;margin:-18px 0 0 -14px;display:grid;position:absolute;top:50%;left:50%}.guide__play svg{fill:currentColor;margin-left:2px}.guide__video-title{font-size:9px;font-weight:700}.guide__duration{background:#0000008c;border-radius:3px;padding:1px 4px;font-size:8px;position:absolute;bottom:6px;right:6px}.guide__form{gap:5px;display:grid}.guide__form-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.guide__toggle{background:var(--climoo-bg-card);color:var(--climoo-text-5);border-radius:6px;padding:2px;font-size:9px;display:inline-flex}.guide__toggle b,.guide__toggle span{border-radius:4px;padding:2px 7px}.guide__toggle b{background:var(--climoo-bg-surface);color:var(--climoo-text-1);font-weight:600}.guide__row{grid-template-columns:52px minmax(0,1fr) 84px;align-items:center;gap:6px;font-size:10px;display:grid}.guide__row .chip{justify-self:start}.guide__month{color:var(--climoo-text-2);font-weight:600}.guide__input{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);color:var(--climoo-text-2);white-space:nowrap;border-radius:5px;padding:3px 7px;display:block;overflow:hidden}.guide__row.is-typing .guide__input{border-color:var(--climoo-purple-300);box-shadow:0 0 0 2px var(--climoo-tint)}.guide__typed{vertical-align:bottom;border-right:1.5px solid var(--climoo-purple-400);max-width:6ch;animation:5s steps(6,end) 1.4s infinite guide-type,.8s step-end infinite guide-caret;display:inline-block;overflow:hidden}.guide__placeholder{color:var(--climoo-text-5);font-style:normal}.guide__save{justify-self:end;margin-top:2px}.guide__meta dl{gap:7px;display:grid}.guide__meta dt{color:var(--climoo-text-5);font-size:8.5px}.guide__meta dd{color:var(--climoo-text-2);font-size:10px;font-weight:600}@keyframes guide-type{0%{max-width:0}45%,to{max-width:6ch}}@keyframes guide-caret{50%{border-color:#0000}}.report-card--wide{grid-column:1/-1}@media (max-width:560px){.guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guide__form{grid-area:1/1/auto/-1}.dash-toolbar .app-btn--ghost{display:none}}.hero-dash{--panel-h:262px;height:var(--panel-h);position:relative;overflow:hidden}.hero-dash:after{content:"";background:linear-gradient(to bottom,#f7f8fb00,var(--climoo-bg-app));pointer-events:none;height:32px;position:absolute;inset:auto 0 0}.hero-dash__track{will-change:transform;animation:24s cubic-bezier(.37,0,.63,1) -3s infinite hero-dash-scroll}.hero-dash__panel{height:var(--panel-h);align-content:start;gap:10px;display:grid;overflow:hidden}@keyframes hero-dash-scroll{0%,25%{transform:translateY(0)}33%,58%{transform:translateY(calc(var(--panel-h)*-1))}66%,91%{transform:translateY(calc(var(--panel-h)*-2))}to{transform:translateY(calc(var(--panel-h)*-3))}}.hero-dash__water .hero-bar{fill:var(--climoo-cyan-400)}.hero-dash__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-kpi__delta--up{color:var(--climoo-purple-300)}.hero-dash__progress{border-radius:var(--climoo-radius-pill);background:var(--climoo-tint);height:5px;margin-top:6px;display:block;overflow:hidden}.hero-dash__progress i{border-radius:inherit;background:var(--climoo-purple-300);height:100%;display:block}.hero-dash__progress--cyan i{background:var(--climoo-cyan-400)}.hero-dash__goal-key{vertical-align:middle;background:var(--climoo-purple-800);width:2px;height:9px;margin-right:6px;display:inline-block}.hero-dash__levels{gap:9px;margin-top:6px;display:grid}.hero-dash__levels li{color:var(--climoo-text-4);grid-template-columns:74px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:10px;display:grid}.hero-dash__levels strong{text-align:right;color:var(--climoo-text-1);font-variant-numeric:tabular-nums;font-weight:700}.hero-dash__bar{border-radius:var(--climoo-radius-pill);background:var(--climoo-tint);height:8px;position:relative}.hero-dash__bar i{border-radius:inherit;background:linear-gradient(90deg,var(--climoo-purple-200),var(--climoo-purple-300));position:absolute;inset:0 auto 0 0}.hero-dash__bar b{background:var(--climoo-purple-800);width:2px;position:absolute;top:-3px;bottom:-3px}@media (max-width:520px){.hero-dash{--panel-h:236px}}.legend-dot--prev{background:var(--climoo-lilac)}.hero-bar{fill:var(--climoo-purple-300);transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.2,.7,.3,1) both bar-grow;animation-delay:calc(.9s + var(--i)*60ms)}.hero-bar--prev{fill:var(--climoo-lilac);animation-delay:calc(.8s + var(--i)*60ms)}.app-chart .chart-legend{margin-bottom:4px}.dp-target{justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-target__chips{gap:4px;margin-top:4px;display:flex}.dp-target__stats{color:var(--climoo-text-5);gap:14px;font-size:9px;display:flex}.dp-target__stats dd{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);white-space:nowrap;margin:1px 0 0;font-size:11px;font-weight:700}.dp-good{color:var(--climoo-success)!important}.dp-chips{flex-wrap:wrap;gap:6px;display:flex}.app-pill.is-active{background:var(--climoo-purple-800);border-color:var(--climoo-purple-800);color:var(--climoo-text-inverse)}.app-pill--dashed{color:var(--climoo-text-2);border-style:dashed;font-weight:600}.dp-kpi{align-items:center;gap:5px;display:flex}.dp-kpi__icon{background:var(--climoo-tint);width:20px;height:20px;color:var(--climoo-purple-300);border-radius:6px;flex:none;place-items:center;display:grid}.dp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dp-head__actions{gap:6px;display:flex}.dp-search{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-soft);min-width:46%;color:var(--climoo-text-5);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.dp-valid{background:var(--climoo-success-bg);color:var(--climoo-success-ink);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.dp-timeline__track{height:74px;margin:6px 4px 0;position:relative}.dp-timeline__track:before{content:"";background:var(--climoo-border-soft);border-radius:2px;height:2px;position:absolute;top:30px;left:4%;right:4%}.dp-timeline__tick{left:var(--x);color:var(--climoo-text-5);font-size:8px;position:absolute;top:38px;translate:-50%}.dp-timeline__mark{left:var(--x);animation:.5s ease-out both float-in;animation-delay:calc(.5s + var(--i)*.15s);justify-items:center;gap:3px;font-size:9px;display:grid;position:absolute;top:0;translate:-50%}.dp-timeline__mark b{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:10px}.dp-timeline__mark i{border:2px solid var(--climoo-bg-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--climoo-border-soft);background:#94a3b8;border-radius:50%}.dp-timeline__mark small{color:var(--climoo-text-5);white-space:nowrap;margin-top:22px;font-size:8.5px}.dp-timeline__mark--recent i{background:var(--climoo-purple-050)}.dp-timeline__mark--near i{background:var(--climoo-purple-300)}.dp-timeline__mark--zero i{background:var(--climoo-success)}.dp-timeline__mark--zero small{color:var(--climoo-success)}.dp-targets{gap:6px;margin-top:8px;display:grid}.dp-targets li{border:1px solid var(--climoo-border-faint);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10.5px;display:flex}.dp-targets li.is-active{border-color:var(--climoo-purple-300);background:var(--climoo-tint-soft)}.dp-area--e1{fill:#9354e038}.dp-area--e2{fill:#62d0e552}.dp-line--total{stroke:var(--climoo-purple-800)}.dp-spark{color:var(--climoo-text-4);align-items:center;gap:6px;display:inline-flex}.dp-spark path{fill:none;stroke:var(--climoo-purple-800);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dp-coverage{align-items:center;gap:6px;display:inline-flex}.dp-coverage i{background:var(--climoo-tint);border-radius:99px;width:36px;height:5px;position:relative;overflow:hidden}.dp-coverage i:after{content:"";width:var(--p);border-radius:inherit;background:var(--climoo-grad-ring);position:absolute;inset:0 auto 0 0}.dp-projects tfoot td{color:var(--climoo-text-1);white-space:nowrap;padding:7px 6px 3px;font-weight:700}.dp-projects tfoot td:last-child,.dp-projects td:last-child,.dp-projects th:last-child{text-align:right}.hero-dash--decarb{--panel-h:296px}.dp-macc__zero{stroke:var(--climoo-text-5);stroke-width:1px}.dp-macc__rect{fill:var(--climoo-purple-300)}.dp-macc__rect--save{fill:var(--climoo-cyan-400)}.dp-macc__bar{transform-box:fill-box;animation:.6s ease-out both float-in;animation-delay:calc(.3s + var(--i)*.12s)}.dp-macc__name{fill:var(--climoo-text-3);font-size:8.5px;font-weight:600;font-family:var(--climoo-font-body)}.dp-line--optimistic{stroke:var(--climoo-cyan-400)}.vc-progress{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.vc-progress__track{background:var(--climoo-tint);border-radius:99px;width:48px;height:5px;display:block;overflow:hidden}.vc-progress__track i{width:var(--w);border-radius:inherit;background:var(--climoo-purple-300);transform-origin:0;height:100%;animation:.8s ease-out .5s both bar-fill;display:block}.vc-report{background:var(--climoo-success-bg);color:var(--climoo-success-ink);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.vc-pcf__chips{justify-content:flex-start;margin-bottom:8px}.vc-insight{max-width:220px;animation-delay:1.1s}@media (max-width:560px){.mini-table .vc-hide-sm{display:none}}.rk-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rk-toolbar .app-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rk-toolbar__spacer{flex:1}.rk-scroll{scrollbar-width:none;overflow-x:auto}.rk-lenses{flex-wrap:wrap;gap:3px;display:inline-flex}.rk-lens{white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-flex}.rk-lens--climate{color:#075985;background:#e0f2fe}.rk-lens--nature{background:var(--climoo-success-bg);color:var(--climoo-success-ink)}.rk-name{align-items:center;gap:6px;display:flex}.rk-type{background:var(--climoo-purple-800);border-radius:2px;flex:none;width:7px;height:7px}.rk-type--opp{background:var(--climoo-cyan-400);border-radius:50%}.rk-prob{font-weight:600}.rk-prob:before{content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.rk-prob--high:before{background:#dc2626}.rk-prob--medium:before{background:#f59e0b}.rk-money{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-weight:700}.rk-money--gain{color:var(--climoo-success)}.rk-row{animation:.5s ease-out both float-in;animation-delay:calc(.35s + var(--i,0)*80ms)}.rk-muted{color:var(--climoo-text-5)}.rk-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rk-head__title{font-family:var(--climoo-font-heading);font-size:12.5px}.rk-tabs{border-bottom:1px solid var(--climoo-border-soft);gap:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rk-tab{color:var(--climoo-text-5);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:0 0 6px;font-size:10px;font-weight:500}.rk-tab.is-active{color:var(--climoo-purple-400);border-color:var(--climoo-purple-300);font-weight:700}.rk-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.rk-split--wide-left{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rk-matrix{grid-template-columns:12px minmax(0,1fr);gap:4px;display:grid}.rk-matrix__axis{color:var(--climoo-text-5);font-size:8.5px;font-weight:600}.rk-matrix__axis--y{writing-mode:vertical-rl;text-align:center;transform:rotate(180deg)}.rk-matrix__axis--x{text-align:right;grid-column:2}.rk-matrix__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.rk-matrix__cell{aspect-ratio:1.35;border-radius:4px;justify-content:center;align-items:center;gap:2px;display:flex}.rk-heat--low{background:#ecfdf5}.rk-heat--med{background:#fef9c3}.rk-heat--high{background:#fde5cc}.rk-heat--crit{background:#fecaca}.rk-dot{background:#11182759;border-radius:50%;width:7px;height:7px}.rk-dot--active{background:var(--climoo-purple-300);width:12px;height:12px;animation:2.4s ease-in-out 1s infinite rk-pulse;box-shadow:0 0 0 3px #7c3aed40}@keyframes rk-pulse{50%{box-shadow:0 0 0 6px #7c3aed14}}.rk-assess{align-content:start;gap:6px;display:grid}.rk-assess .app-kpi__value{font-size:18px}.rk-range{background:var(--climoo-bg-card);border-radius:99px;height:8px;position:relative}.rk-range__band{inset:0 calc(100% - var(--hi))0 var(--lo);border-radius:inherit;background:linear-gradient(90deg,var(--climoo-purple-050),var(--climoo-purple-300));transform-origin:0;animation:.9s ease-out .4s both bar-fill;position:absolute}.rk-range__mid{top:-3px;left:var(--mid);background:var(--climoo-purple-800);border-radius:2px;width:3px;height:14px;margin-left:-1.5px;position:absolute}.rk-range__labels{color:var(--climoo-text-1);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.rk-range__labels span{display:grid}.rk-range__labels span:nth-child(2){text-align:center}.rk-range__labels span:last-child{text-align:right}.rk-range__labels small{color:var(--climoo-text-5);font-size:8.5px;font-weight:500}.rk-meta{border-top:1px solid var(--climoo-border-faint);gap:3px;padding-top:6px;display:grid}.rk-meta div{justify-content:space-between;gap:8px;font-size:9.5px;display:flex}.rk-meta dt{color:var(--climoo-text-5)}.rk-meta dd{color:var(--climoo-text-2);text-align:right;font-weight:600}.rk-source{background:var(--climoo-tint-soft);color:var(--climoo-purple-500);border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:9.5px;font-weight:500;display:flex}.rk-sc th svg{vertical-align:-1px;display:inline-block}.rk-sc td{vertical-align:middle}.rk-sc__cell{min-width:64px;font-family:var(--climoo-font-heading);animation:.5s ease-out both float-in;animation-delay:calc(.3s + var(--i,0)*50ms);border-radius:5px;padding:3px 6px;font-weight:700;display:inline-block}.rk-sc__cell--cost{background:rgba(220,38,38,calc(.06 + var(--a)*.22));color:#991b1b}.rk-sc__cell--gain{background:rgba(4,120,87,calc(.06 + var(--a)*.2));color:var(--climoo-success-ink)}.rk-sc__cell.is-open{outline:2px solid var(--climoo-purple-300);outline-offset:1px}.rk-net{font-family:var(--climoo-font-heading);display:block}.rk-net--cost{color:#b91c1c}.rk-net--gain{color:var(--climoo-success)}.rk-net__bar{background:var(--climoo-bg-card);border-radius:99px;width:64px;height:4px;margin-top:3px;display:block}.rk-net__bar i{width:var(--w);border-radius:inherit;background:var(--climoo-success);transform-origin:0;height:100%;animation:.8s ease-out .8s both bar-fill;display:block}.rk-net__bar i.is-cost{background:#dc2626}.rk-detail{border-left:3px solid var(--climoo-purple-300);gap:6px;display:grid}.rk-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.rk-detail__head .app-section-title{margin:0}.rk-detail__head b{color:#991b1b}.rk-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rk-detail__grid dt{color:var(--climoo-text-5);font-size:9px}.rk-detail__grid dd{color:var(--climoo-text-1);font-size:10px;font-weight:600}.rk-stepper{color:var(--climoo-text-5);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.rk-stepper li{white-space:nowrap;align-items:center;gap:5px;display:flex}.rk-stepper li+li:before{content:"";background:var(--climoo-border-soft);width:18px;height:1px;margin-right:1px}.rk-stepper__dot{background:var(--climoo-bg-card);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.rk-stepper li.is-done{color:var(--climoo-text-3)}.rk-stepper li.is-done .rk-stepper__dot{background:var(--climoo-success);color:var(--climoo-text-inverse)}.rk-stepper li.is-active{color:var(--climoo-purple-400)}.rk-stepper li.is-active .rk-stepper__dot{background:var(--climoo-purple-300);color:var(--climoo-text-inverse)}.rk-file{align-items:center;gap:8px;display:flex}.rk-file__icon{color:#065f46;background:#ecfdf5;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rk-file>span:nth-child(2){flex:1;min-width:0}.rk-file__ok{color:var(--climoo-success)}.rk-alert{background:var(--climoo-warning-bg);color:var(--climoo-warning-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:600;animation:.6s ease-out 1s both float-in;display:flex}.rk-alert>span:first-of-type{flex:1;min-width:160px}.rk-hist{min-width:150px;animation-delay:1.3s}.rk-hist .floater__title{align-items:center;gap:5px;display:flex}.rk-hist__row{width:100%;color:var(--climoo-text-5);align-items:baseline;gap:8px;font-size:10px;display:flex}.rk-hist__row b{font-family:var(--climoo-font-heading);color:var(--climoo-text-3);margin-left:auto}.rk-hist__row--now b{color:var(--climoo-text-1);font-size:13px}.rk-hist__row em{color:#b91c1c;font-style:normal;font-weight:700}.rk-leap{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rk-leap li{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-faint);min-width:0;animation:.5s ease-out both float-in;animation-delay:calc(.3s + var(--i,0)*.12s);border-radius:10px;align-items:center;gap:7px;padding:7px 8px;display:flex}.rk-leap li>span:last-child{min-width:0}.rk-leap li .cell-sub{line-height:1.25}.rk-leap__letter{background:var(--climoo-bg-card);width:24px;height:24px;font-family:var(--climoo-font-heading);color:var(--climoo-text-4);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rk-leap li.is-done .rk-leap__letter{background:var(--climoo-success-bg);color:var(--climoo-success-ink)}.rk-leap li.is-active{border-color:var(--climoo-purple-300);box-shadow:0 0 0 3px #7c3aed1a}.rk-leap li.is-active .rk-leap__letter{background:var(--climoo-purple-300);color:var(--climoo-text-inverse)}.rk-split .app-section-title{align-items:center;gap:5px;display:flex}.rk-locs{display:grid}.rk-locs li{border-top:1px solid var(--climoo-border-faint);gap:4px;padding:6px 0;display:grid}.rk-locs li:first-child{border-top:0;padding-top:0}.rk-locs__chips{flex-wrap:wrap;gap:3px;display:flex}.rk-locs__chips .source-chip{padding:1px 7px;font-size:9px}.rk-deps{grid-template-columns:76px repeat(var(--cols),minmax(0,1fr));align-items:center;gap:3px;display:grid}.rk-deps__row{display:contents}.rk-deps__head{color:var(--climoo-text-5);text-align:center;text-overflow:ellipsis;font-size:8.5px;font-weight:600;overflow:hidden}.rk-deps__label{color:var(--climoo-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.rk-deps__cell{border-radius:4px;height:18px}.rk-deps__cell--0{background:var(--climoo-tint-soft)}.rk-deps__cell--1{background:var(--climoo-purple-050)}.rk-deps__cell--2{background:var(--climoo-purple-400)}.rk-deps__legend{color:var(--climoo-text-5);gap:10px;margin-top:8px;font-size:9px;display:flex}.rk-deps__legend span{align-items:center;gap:4px;display:inline-flex}.rk-deps__legend .rk-deps__cell{border-radius:2px;width:9px;height:9px;display:inline-block}.rk-deps__cta{gap:4px;margin-top:8px}.rk-fw-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rk-stack{background:var(--climoo-bg-card);border-radius:99px;flex:160px;height:8px;display:flex;overflow:hidden}.rk-stack__seg{width:var(--w);transform-origin:0;height:100%;animation:.8s ease-out .4s both bar-fill}.rk-stack__seg--met{background:var(--climoo-success)}.rk-stack__seg--partial{background:#f59e0b}.rk-stack__seg--pending{background:#cbd5e1}.rk-fw-summary__counts{color:var(--climoo-text-4);gap:10px;font-size:9.5px;display:flex}.rk-fw-summary__counts span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rk-stack__key{border-radius:50%;width:7px;height:7px;display:inline-block}.rk-fw-summary__auto{background:var(--climoo-tint);color:var(--climoo-purple-400);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.rk-fw{gap:8px;display:grid}.rk-fw__pillar{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);margin-bottom:3px;font-size:10px;font-weight:700}.rk-fw__group ul{border-left:2px solid var(--climoo-border-faint);gap:3px;padding-left:10px;display:grid}.rk-fw__group li{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:center;gap:8px;font-size:10px;display:grid}.rk-fw__name{color:var(--climoo-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-fw__group .chip{justify-content:center;justify-self:start;min-width:56px}.rk-fw__source{color:var(--climoo-purple-400);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:9px;display:inline-flex;overflow:hidden}@media (max-width:640px){.rk-split,.rk-split--wide-left{grid-template-columns:minmax(0,1fr)}.rk-leap,.rk-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-fw__group li{grid-template-columns:minmax(0,1fr) auto}.rk-fw__source{display:none}.rk-stepper li:not(.is-active){gap:0;font-size:0}}.standards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.standards__card{border-radius:var(--climoo-radius-xl);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:12px;padding:24px;display:flex}.standards__card .h4{color:var(--climoo-text-inverse)}.standards__card p{color:var(--climoo-text-inverse-muted)}.standards__logo{border-radius:var(--climoo-radius-lg);background:var(--climoo-bg-surface);justify-content:center;align-items:center;height:88px;margin-bottom:8px;padding:18px 22px;display:flex}.standards__logo img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.standards__note{border-radius:var(--climoo-radius-lg);color:var(--climoo-text-inverse-soft);background:#ffffff0f;align-items:flex-start;gap:14px;margin-top:24px;padding:20px 24px;display:flex}@media (max-width:860px){.standards__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rk-table th:nth-child(2),.rk-table td:nth-child(2),.rk-table th:nth-child(4),.rk-table td:nth-child(4){display:none}.rk-table td:first-child{white-space:normal}.rk-sc__cell{min-width:0}}.esg-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.esg-crumbs{color:var(--climoo-text-5);flex-wrap:wrap;gap:3px;font-size:9.5px;display:flex}.esg-crumbs b{color:var(--climoo-text-2);font-weight:600}.esg-head__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);align-items:center;gap:6px;margin-top:3px;font-size:13px;font-weight:600;display:flex}.esg-head__title--rec{margin:0 0 2px}.esg-head__icon{background:var(--climoo-tint);width:20px;height:20px;color:var(--climoo-purple-800);border-radius:6px;place-items:center;display:grid}.esg-head__actions{gap:5px;margin-top:12px;display:inline-flex}.esg-head__actions .app-btn{gap:3px}.esg-head__actions .is-open{border-color:var(--climoo-purple-300)}.esg-summary{gap:7px;display:grid}.esg-summary__meta{border-bottom:1px solid var(--climoo-border-faint);color:var(--climoo-text-5);flex-wrap:wrap;gap:4px 10px;padding-bottom:6px;font-size:9.5px;display:flex}.esg-summary__meta b{color:var(--climoo-purple-800);align-items:center;gap:3px;display:inline-flex}.esg-summary__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.esg-summary__pct{color:var(--climoo-text-4);white-space:nowrap;font-size:10px}.esg-summary__pct b{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:18px}.esg-stackbar{background:var(--climoo-bg-card);border-radius:99px;height:6px;display:flex;overflow:hidden}.esg-stackbar i{transform-origin:0;animation:1s ease-out .8s both bar-fill}.esg-stackbar__done,.esg-dot--done{background:var(--climoo-success)}.esg-stackbar__audit,.esg-dot--audit{background:var(--climoo-purple-300)}.esg-stackbar__review,.esg-dot--review{background:#f59e0b}.esg-stackbar__progress,.esg-dot--progress{background:#7dd3fc}.esg-stackbar__idle{background:0 0}.esg-dot--idle{background:var(--climoo-border-soft)}.esg-counts{color:var(--climoo-text-4);flex-wrap:wrap;gap:3px 10px;font-size:9.5px;display:flex}.esg-counts li{align-items:center;gap:3px;display:inline-flex}.esg-counts b{color:var(--climoo-text-1)}.esg-counts__due{color:var(--climoo-text-5);margin-left:auto}.esg-dot{border-radius:50%;width:6px;height:6px}.esg-nd-card{padding:2px 4px}.esg-nd-table td{vertical-align:middle;padding-block:6px}.esg-toggle{width:14px;padding-right:0}.esg-toggle i{border:1px solid var(--climoo-border-soft);width:12px;height:12px;color:var(--climoo-text-4);border-radius:50%;place-items:center;font-size:9px;font-style:normal;line-height:1;display:grid}.esg-nd-table tr.is-open td{background:var(--climoo-tint-soft);border-bottom:0}.esg-code{color:var(--climoo-purple-800);white-space:nowrap;font-weight:700}.esg-link-chip{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-card);color:var(--climoo-text-3);white-space:nowrap;vertical-align:1px;border-radius:99px;align-items:center;gap:3px;margin:2px 0 0 4px;padding:1px 6px;font-size:8.5px;font-weight:500;display:inline-flex}.esg-link-chip--out{background:var(--climoo-tint);color:var(--climoo-purple-400);border-color:#0000;font-weight:600}.esg-sub>td{background:var(--climoo-tint-soft);padding:0 6px 8px}.esg-sub__box{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-faint);border-radius:8px;padding:2px 4px}.esg-sub__box td{vertical-align:middle}.esg-nd-stage{padding-bottom:8%}.esg-export{z-index:2;position:relative}.esg-export__menu{background:var(--climoo-bg-surface);min-width:112px;box-shadow:var(--climoo-shadow-float);border-radius:8px;padding:4px;animation:.5s ease-out 1s both float-in;display:grid;position:absolute;top:calc(100% + 4px);right:0}.esg-export__menu li{color:var(--climoo-text-2);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9.5px;display:flex}.esg-export__menu li.is-hover{background:var(--climoo-tint-soft);color:var(--climoo-text-1)}.esg-export__menu svg{color:var(--climoo-purple-300)}.esg-rec-stage{padding-bottom:22%}.esg-guide{background:var(--climoo-bg-card);border:1px solid var(--climoo-border-faint);color:var(--climoo-text-3);border-radius:8px;padding:7px 10px;font-size:9.5px}.esg-guide b{color:var(--climoo-text-1);margin-bottom:1px;display:block}.esg-rec{grid-template-columns:minmax(0,1fr) 30%;align-items:start;gap:8px;display:grid}.esg-rec__bar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.esg-rec__bar .app-section-title{margin:0}.esg-matrix th[scope=row]{color:var(--climoo-text-1);border-bottom:1px solid var(--climoo-border-faint);font-weight:600}.esg-matrix td{padding-block:3px}.esg-input{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);min-width:70px;color:var(--climoo-text-1);border-radius:5px;align-items:baseline;gap:4px;padding:2px 6px;display:inline-flex}.esg-input small{color:var(--climoo-text-5);margin-left:auto;font-size:8.5px}.esg-matrix__sum{color:var(--climoo-text-1);font-weight:600}.esg-matrix tr.is-total th,.esg-matrix tr.is-total td{color:var(--climoo-text-1);border-bottom:0;font-weight:700}.esg-rec__cells{align-items:center;gap:4px;margin-top:4px;display:flex}.esg-rec__cells svg{color:var(--climoo-success)}.esg-rec__side{gap:6px;display:grid}.esg-panel{padding:8px}.esg-panel__title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:10.5px;font-weight:700}.esg-panel__dl{gap:1px;margin-top:4px;font-size:9.5px;display:grid}.esg-panel__dl dt{color:var(--climoo-text-5)}.esg-panel__dl dd{color:var(--climoo-text-2);margin:0 0 3px;font-weight:600}.esg-files{gap:3px;margin-top:5px;display:grid}.esg-files li{background:var(--climoo-bg-card);color:var(--climoo-text-3);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:9px;display:flex;overflow:hidden}.esg-count{background:var(--climoo-tint);min-width:16px;height:14px;color:var(--climoo-purple-800);font-family:var(--climoo-font-body);vertical-align:1px;border-radius:99px;place-items:center;margin-left:3px;padding:0 4px;font-size:9px;font-weight:700;display:inline-grid}.esg-links{flex-direction:column;gap:6px;width:min(360px,78%);animation-delay:1s;bottom:0;left:-6%}.esg-links ul{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.esg-links li{color:var(--climoo-text-2);justify-content:space-between;align-items:center;gap:6px;font-size:9.5px;animation:.5s ease-out both float-in;display:flex}.esg-links li:first-child{animation-delay:1.3s}.esg-links li:nth-child(2){animation-delay:1.4s}.esg-links li:nth-child(3){animation-delay:1.5s}.esg-links li:nth-child(4){animation-delay:1.6s}.esg-links li:nth-child(5){animation-delay:1.7s}.esg-links li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.esg-links em{border:1px solid var(--climoo-purple-200);background:var(--climoo-tint-soft);color:var(--climoo-purple-400);border-radius:99px;flex:none;padding:1px 6px;font-size:8.5px;font-style:normal;font-weight:600}.esg-rb-stage{padding-bottom:14%}.esg-rb{gap:7px;padding:10px 12px;display:grid}.esg-tabs{border-bottom:1px solid var(--climoo-border-soft);color:var(--climoo-text-4);flex-wrap:wrap;gap:2px 12px;font-size:9.5px;display:flex}.esg-tabs li{white-space:nowrap;align-items:center;gap:4px;margin-bottom:-1px;padding-bottom:5px;display:inline-flex}.esg-tabs i{border:1px solid var(--climoo-border-soft);border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.esg-tabs .is-active{border-bottom:2px solid var(--climoo-purple-800);color:var(--climoo-text-1);font-weight:600}.esg-tabs .is-active i{border-color:var(--climoo-purple-800);background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}.esg-rb__hintrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.esg-rb__hintrow .nb-toggle,.esg-rb__freq{background:var(--climoo-bg-card);flex:none}.esg-rb__collect{color:var(--climoo-text-1);align-items:center;gap:8px;font-size:10px;display:flex}.esg-rb__body{grid-template-columns:minmax(0,1fr) 34%;align-items:start;gap:8px;display:grid}.esg-grid{border-collapse:separate;border-spacing:0;border:1px solid var(--climoo-border-soft);border-radius:8px;width:100%;font-size:9.5px;overflow:hidden}.esg-grid th,.esg-grid td{text-align:left;vertical-align:top;border-bottom:1px solid var(--climoo-border-faint);border-left:1px solid var(--climoo-border-faint);padding:4px}.esg-grid th:first-child{border-left:0}.esg-grid tr:last-child>*{border-bottom:0}.esg-grid thead th,.esg-grid tbody th{background:var(--climoo-bg-card);color:var(--climoo-text-1);font-weight:600}.esg-grid small{color:var(--climoo-text-5);font-size:8.5px;font-weight:600;display:block}.esg-grid__corner{color:var(--climoo-text-5)!important;font-weight:400!important}.esg-cell{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);color:var(--climoo-text-5);border-radius:5px;gap:0;padding:3px 5px;font-size:8.5px;display:grid}.esg-cell b{color:var(--climoo-text-1);font-size:9.5px}.esg-cell code{font-family:inherit}.esg-cell.is-selected{border:1.5px solid var(--climoo-purple-800);background:var(--climoo-tint-soft)}.esg-total{color:var(--climoo-text-2);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.esg-total .nb-check{width:11px;height:11px}.esg-select{border:1px solid var(--climoo-border-soft);background:var(--climoo-bg-surface);color:var(--climoo-text-2);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;margin-top:3px;padding:2px 5px;font-size:9px;display:flex}.esg-select--block{margin-top:0}.esg-cellpanel{border:1px solid var(--climoo-border-soft);border-radius:8px;gap:3px;padding:8px;display:grid}.esg-cellpanel code{background:var(--climoo-bg-card);color:var(--climoo-purple-800);border-radius:4px;padding:0 4px;font-size:8.5px}.esg-cellpanel__label{color:var(--climoo-text-2);margin-top:4px;font-size:9px;font-weight:600}.esg-types{flex-wrap:wrap;gap:3px;display:flex}.esg-types span{border:1px solid var(--climoo-border-soft);color:var(--climoo-text-3);border-radius:4px;padding:1px 5px;font-size:8.5px}.esg-types .is-on{border-color:var(--climoo-purple-800);color:var(--climoo-text-1);font-weight:600}.esg-cellpanel__req{margin-top:6px}.esg-rb__actions{border-top:1px solid var(--climoo-border-faint);justify-content:flex-end;gap:5px;padding-top:6px;display:flex}.esg-fws{flex-direction:column;gap:6px;width:min(250px,56%);animation-delay:1s;bottom:0;left:-6%}.esg-fws ul{gap:6px;display:grid}.esg-fws li{align-items:center;gap:6px;display:flex}.esg-fws .chip{justify-content:center;min-width:70px}.esg-chip--custom{color:#7e22ce;background:#f3e8ff}.esg-kb-stage{padding-top:7%}.esg-subtabs{border-bottom:1px solid var(--climoo-border-soft);color:var(--climoo-text-3);gap:14px;font-size:10px;display:flex}.esg-subtabs>*{margin-bottom:-1px;padding-bottom:5px}.esg-subtabs b{color:var(--climoo-purple-800);border-bottom:2px solid var(--climoo-purple-800);font-weight:600}.esg-kb__search{width:58%}.esg-kb{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px;display:grid}.esg-kb__col{gap:5px;min-width:0;display:grid}.esg-kb__head{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex;overflow:hidden}.esg-kb__head b{background:var(--climoo-tint);min-width:18px;height:18px;color:var(--climoo-purple-400);border-radius:99px;flex:none;place-items:center;padding:0 3px;font-size:9px;display:grid}.esg-kb__card{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-faint);border-radius:8px;gap:5px;padding:7px;animation:.5s ease-out both float-in;display:grid;box-shadow:0 1px 2px #0f172a0d}.esg-kb__col--0 .esg-kb__card{animation-delay:.6s}.esg-kb__col--1 .esg-kb__card{animation-delay:.7s}.esg-kb__col--2 .esg-kb__card{animation-delay:.8s}.esg-kb__col--3 .esg-kb__card{animation-delay:.9s}.esg-kb__col--4 .esg-kb__card{animation-delay:1s}.esg-kb__name{-webkit-line-clamp:3;color:var(--climoo-text-1);-webkit-box-orient:vertical;font-size:9.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.esg-kb__name b{color:var(--climoo-purple-800);font-weight:700;display:block}.esg-theme{border:1px solid;border-radius:4px;justify-self:start;padding:0 5px;font-size:8.5px}.esg-theme--env{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.esg-theme--soc{color:#0958d9;background:#e6f4ff;border-color:#91caff}.esg-theme--gov{color:#531dab;background:#f9f0ff;border-color:#d3adf7}.esg-kb__foot{color:var(--climoo-text-4);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;font-size:8.5px;display:grid}.esg-kb__foot .hero-dash__progress{height:4px;margin:0}.esg-kb__col--4 .hero-dash__progress i{background:var(--climoo-success)}.esg-avatar{background:var(--climoo-purple-800);width:16px;height:16px;color:var(--climoo-text-inverse);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.esg-alert{align-items:center;animation-delay:1.3s;top:0}.esg-alert .floater__icon{background:var(--climoo-warning-bg);color:var(--climoo-warning-ink)}@media (max-width:960px){.esg-links,.esg-fws{left:8px}}@media (max-width:560px){.esg-col-fw,.esg-col-progress,.esg-counts .esg-counts__due,.esg-rec__side,.esg-cellpanel,.esg-grid th:last-child,.esg-grid td:last-child,.esg-rb__actions .app-btn--ghost,.esg-rb__hintrow .cell-sub{display:none}.esg-rec,.esg-rb__body{grid-template-columns:minmax(0,1fr)}.esg-summary__row{grid-template-columns:auto minmax(0,1fr)}.esg-summary__row .cell-sub{display:none}.esg-kb{grid-template-columns:repeat(3,minmax(0,1fr))}.esg-kb__col--3,.esg-kb__col--4{display:none}.esg-rec-stage,.esg-rb-stage,.esg-nd-stage{padding-bottom:0}.esg-links,.esg-fws{width:auto;margin:-24px 12px 0;position:relative;left:auto}}.pj-pillar{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;min-height:17px;padding:1px 7px 1px 1px;font-size:9.5px;font-weight:600;display:inline-flex}.pj-pillar b{width:15px;height:15px;color:var(--climoo-text-inverse);border-radius:50%;place-items:center;font-size:8.5px;font-weight:800;display:inline-grid}.pj-pillar--E{color:#065f46;background:#ecfdf5}.pj-pillar--E b{background:#10b981}.pj-pillar--S{color:#075985;background:#e0f2fe}.pj-pillar--S b{background:#0ea5e9}.pj-pillar--G{background:var(--climoo-tint);color:var(--climoo-purple-400)}.pj-pillar--G b{background:var(--climoo-purple-300)}.pj-health{white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:inline-flex}.pj-health i,.pj-dot{border-radius:50%;flex:none;width:7px;height:7px}.pj-health--done,.pj-health--green{color:var(--climoo-success-ink)}.pj-health--green i,.pj-dot--green{background:#10b981;box-shadow:0 0 0 2px #10b98133}.pj-health--amber{color:var(--climoo-warning-ink)}.pj-health--amber i,.pj-dot--amber{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.pj-health--red{color:#991b1b}.pj-health--red i,.pj-dot--red{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.pj-progress{background:var(--climoo-tint);border-radius:99px;height:4px;display:block;position:relative;overflow:hidden}.pj-progress i{width:var(--p);border-radius:inherit;background:var(--climoo-grad-ring);transform-origin:0;height:100%;animation:.9s ease-out both bar-fill;animation-delay:calc(.7s + var(--i,0)*80ms);display:block}.pj-progress--lg{height:7px;margin:2px 0 8px;overflow:visible}.pj-progress--lg b{top:-3px;bottom:-3px;left:var(--prev);background:var(--climoo-purple-800);opacity:.45;border-radius:2px;width:2px;position:absolute}.pj-kpi-warn{color:var(--climoo-warning-ink)}.pj-warn{color:var(--climoo-warning-ink)!important}.pj-up{color:var(--climoo-success)!important;font-weight:700!important}.pj-flush{margin-bottom:0}.pj-view{align-items:center;gap:4px;display:inline-flex}.pj-btn-icon{gap:4px}.pj-btn-full{justify-content:center;width:100%;margin-top:8px}.pj-chip--rejected{color:#991b1b;background:#fee2e2}.pj-note{color:var(--climoo-text-4);align-items:center;gap:6px;font-size:9.5px;display:flex}.pj-note svg{color:var(--climoo-purple-300);flex:none}.pj-note--warn svg{color:#d97706}.pj-kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.pj-col{background:var(--climoo-border-faint);border-radius:10px;gap:6px;min-width:0;padding:7px;display:grid}.pj-col__head{color:var(--climoo-text-1);justify-content:space-between;align-items:center;gap:6px;padding:0 2px;font-size:10px;font-weight:700;display:flex}.pj-col__head b{background:var(--climoo-bg-surface);color:var(--climoo-text-4);border-radius:99px;padding:0 6px;font-size:9px}.pj-col--exec .pj-col__head b{background:var(--climoo-purple-800);color:var(--climoo-text-inverse)}.pj-col__more{color:var(--climoo-text-5);padding:0 2px;font-size:9px}.pj-card{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-soft);animation:.6s ease-out both float-in;animation-delay:calc(.45s + var(--i,0)*80ms);border-radius:8px;gap:5px;padding:7px 8px;display:grid;box-shadow:0 1px 3px #1b07530f}.pj-card__name{color:var(--climoo-text-1);font-size:10px;font-weight:600;line-height:1.25}.pj-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.pj-card__meta .pj-pillar{padding-right:1px}.pj-card__foot{color:var(--climoo-text-5);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;font-size:9px;display:flex}.pj-card__foot span:first-child{color:var(--climoo-text-2);font-weight:700}.pj-floater-status{align-items:center;gap:8px}.pj-floater-status .pj-health{background:0 0;padding:0}.pj-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-title{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:13px;font-weight:700;line-height:1.25}.pj-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.pj-sheet-head__stats{flex:none;gap:12px}.pj-tabs{border-bottom:1px solid var(--climoo-border-soft);gap:2px;display:flex;overflow:hidden}.pj-tabs span{color:var(--climoo-text-5);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 8px 6px;font-size:10px}.pj-tabs span.is-active{color:var(--climoo-purple-400);border-bottom-color:var(--climoo-purple-300);font-weight:700}.pj-tags{flex-wrap:wrap;gap:8px 18px;padding:8px 10px;display:flex}.pj-tags__group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pj-tags__label{color:var(--climoo-text-5);margin-right:2px;font-size:9.5px}.pj-ods{color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:inline-grid}.pj-ods--7{background:#e5a800}.pj-ods--11{background:#f08a0b}.pj-ods--13{background:#3f7e44}.pj-linked{box-shadow:inset 0 3px 0 var(--tone);animation:.6s ease-out both float-in;animation-delay:calc(.6s + var(--i,0)*.15s);align-content:start;gap:3px;display:grid}.pj-linked--emissions{--tone:var(--climoo-purple-800)}.pj-linked--esg{--tone:var(--climoo-cyan-400)}.pj-linked--decarb{--tone:var(--climoo-purple-300)}.pj-linked__origin{text-transform:uppercase;letter-spacing:.04em;color:var(--climoo-text-5);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.pj-linked__origin svg{color:var(--climoo-purple-300)}.pj-linked__extra{border-top:1px dashed var(--climoo-border-soft);color:var(--climoo-purple-400);margin-top:3px;padding-top:5px;font-size:9px;font-weight:600}.pj-plan{gap:0;padding:8px 10px;display:grid}.pj-plan__row{border-bottom:1px solid var(--climoo-border-faint);grid-template-columns:172px 38px minmax(0,1fr);align-items:center;gap:6px;min-height:21px;display:grid}.pj-plan__row--head{min-height:22px;color:var(--climoo-text-5);border-bottom-color:var(--climoo-border-soft);font-size:9px;font-weight:600}.pj-plan__months{text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));font-size:8.5px;display:grid;position:relative}.pj-plan__today{left:calc(var(--t)/12*100%);color:#fff;background:#ef4444;border-radius:4px;padding:0 4px;font-size:7.5px;font-weight:700;line-height:1.5;position:absolute;top:-12px;translate:-50%}.pj-plan__name{min-width:0;color:var(--climoo-text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:9.5px;display:flex;overflow:hidden}.pj-plan__name svg{color:var(--climoo-purple-300);flex:none}.pj-plan__row--phase .pj-plan__name{color:var(--climoo-text-1);font-weight:700}.pj-plan__row--deliverable .pj-plan__name{padding-left:10px}.pj-plan__row--task .pj-plan__name{color:var(--climoo-text-4);padding-left:22px}.pj-plan__bullet{border:1px solid var(--climoo-text-5);border-radius:50%;flex:none;width:5px;height:5px}.pj-plan__owner{background:var(--climoo-bg-card);color:var(--climoo-text-4);white-space:nowrap;border-radius:99px;justify-self:start;padding:0 5px;font-size:8.5px;font-weight:600}.pj-plan__track{background:repeating-linear-gradient(90deg,transparent 0 calc(100%/12 - 1px),var(--climoo-border-faint)calc(100%/12 - 1px)calc(100%/12));align-self:stretch;position:relative}.pj-plan__track:after{content:"";top:0;bottom:-1px;left:calc(var(--t)/12*100%);opacity:.7;border-left:1px dashed #ef4444;position:absolute}.pj-plan__bar{top:50%;left:calc(var(--s)/12*100%);width:calc((var(--e) - var(--s))/12*100%);background:linear-gradient(90deg,var(--climoo-purple-300)var(--p),var(--climoo-lilac)var(--p));transform-origin:0;height:8px;animation:.8s ease-out both bar-fill;animation-delay:calc(.5s + var(--i,0)*70ms);border-radius:4px;position:absolute;translate:0 -50%}.pj-plan__row--phase .pj-plan__bar{background:linear-gradient(90deg,var(--climoo-purple-800)var(--p),#8b7fb0 var(--p));border-radius:3px;height:10px}.pj-plan__row--task .pj-plan__bar{background:linear-gradient(90deg,var(--climoo-purple-050)var(--p),var(--climoo-tint)var(--p));height:5px}.pj-plan__milestone{top:50%;left:calc(var(--m)/12*100%);background:var(--climoo-cyan-400);border:1.5px solid var(--climoo-bg-surface);width:8px;height:8px;box-shadow:0 0 0 1px var(--climoo-purple-800);animation:.5s ease-out both float-in;animation-delay:calc(1.1s + var(--i,0)*70ms);border-radius:1px;position:absolute;translate:-50% -50%;rotate:45deg}.pj-plan__legend{color:var(--climoo-text-5);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:9px;display:flex}.pj-plan__legend span,.pj-matrix__legend span{align-items:center;gap:4px;display:inline-flex}.pj-key{border-radius:3px;width:12px;height:6px;display:inline-block}.pj-key--phase{background:var(--climoo-purple-800)}.pj-key--deliverable{background:var(--climoo-purple-300)}.pj-key--task{background:var(--climoo-purple-050)}.pj-key--milestone{background:var(--climoo-cyan-400);width:7px;height:7px;box-shadow:0 0 0 1px var(--climoo-purple-800);border-radius:1px;rotate:45deg}.pj-key--E,.pj-key--S,.pj-key--G{border-radius:50%;width:8px;height:8px}.pj-key--E{background:#10b981}.pj-key--S{background:#0ea5e9}.pj-key--G{background:var(--climoo-purple-300)}.pj-checkin{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.pj-checkin__current{border-left:3px solid #f59e0b;align-content:start;gap:6px;display:grid}.pj-checkin__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.pj-checkin__stats dt{color:var(--climoo-text-5);font-size:9px}.pj-checkin__stats dd{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);white-space:nowrap;margin:1px 0 0;font-size:12.5px;font-weight:700}.pj-checkin__stats small{font-family:var(--climoo-font-body);color:var(--climoo-text-5);font-size:9px;font-weight:500;display:block}.pj-comment{background:var(--climoo-bg-app);color:var(--climoo-text-3);border-radius:8px;padding:7px 9px;font-size:9.5px;line-height:1.45}.pj-attach{min-width:0;color:var(--climoo-text-2);align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex}.pj-attach svg{color:var(--climoo-purple-300);flex:none}.pj-attach span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-timeline{gap:9px;margin-top:8px;display:grid;position:relative}.pj-timeline:before{content:"";background:var(--climoo-border-soft);width:1px;position:absolute;top:6px;bottom:12px;left:3px}.pj-timeline li{animation:.5s ease-out both float-in;animation-delay:calc(.7s + var(--i,0)*.12s);align-items:flex-start;gap:9px;display:flex;position:relative}.pj-timeline .pj-dot{margin-top:4px}.pj-lock{background:var(--climoo-purple-800);color:var(--climoo-text-inverse);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.pj-log td:first-child{font-variant-numeric:tabular-nums}.pj-map{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;display:grid}.pj-matrix{grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}.pj-matrix__legend{color:var(--climoo-text-4);flex-wrap:wrap;gap:4px 10px;font-size:9px;display:flex}.pj-matrix__size{color:var(--climoo-text-5);margin-left:auto}.pj-matrix__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:12px minmax(0,1fr);gap:4px;display:grid}.pj-matrix__y{writing-mode:vertical-rl;color:var(--climoo-text-5);place-self:center;font-size:9px;font-weight:600;rotate:180deg}.pj-matrix__x{color:var(--climoo-text-5);grid-column:2;justify-self:center;font-size:9px;font-weight:600}.pj-matrix__plot{border:1px solid var(--climoo-border-soft);background:linear-gradient(var(--climoo-border-soft),var(--climoo-border-soft))center/1px 100% no-repeat,linear-gradient(var(--climoo-border-soft),var(--climoo-border-soft))center/100% 1px no-repeat,linear-gradient(#f3fbf6,#f3fbf6)top left/50% 50% no-repeat,var(--climoo-bg-surface);border-radius:8px;min-height:196px;position:relative;overflow:hidden}.pj-quad{text-transform:uppercase;letter-spacing:.04em;color:var(--climoo-text-5);opacity:.85;font-size:8.5px;font-weight:700;position:absolute}.pj-quad--0{color:var(--climoo-success-ink);top:6px;left:8px}.pj-quad--1{color:var(--climoo-purple-400);top:6px;right:8px}.pj-quad--2{bottom:6px;left:8px}.pj-quad--3{bottom:6px;right:8px}.pj-bubble{left:var(--x);bottom:var(--y);translate:calc(var(--d)/-2)50%;animation:.5s ease-out both float-in;animation-delay:calc(.5s + var(--i,0)*80ms);align-items:center;gap:3px;display:flex;position:absolute}.pj-bubble i{width:var(--d);height:var(--d);border:1.5px solid var(--climoo-bg-surface);opacity:.88;border-radius:50%;flex:none;box-shadow:0 2px 6px #1b07532e}.pj-bubble--E i{background:#10b981}.pj-bubble--S i{background:#0ea5e9}.pj-bubble--G i{background:var(--climoo-purple-300)}.pj-bubble small{color:var(--climoo-text-2);white-space:nowrap;background:#ffffffd9;border-radius:3px;padding:0 3px;font-size:8.5px;font-weight:600}.pj-bubble--left{translate:calc(-100% + var(--d)/2)50%;flex-direction:row-reverse}.pj-gaps{align-content:start;gap:8px;display:grid}.pj-count{background:var(--climoo-warning-bg);min-width:18px;height:18px;color:var(--climoo-warning-ink);border-radius:99px;place-items:center;padding:0 5px;font-size:9.5px;font-weight:800;display:inline-grid}.pj-gaps__list{gap:6px;display:grid}.pj-gaps__list li{border:1px dashed var(--climoo-border-soft);animation:.5s ease-out both float-in;animation-delay:calc(.9s + var(--i,0)*.1s);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;font-size:9.5px;display:flex}.pj-origin{text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:8px;font-weight:700;display:inline-block}.pj-origin--emissions{color:var(--climoo-purple-800)}.pj-origin--esg{color:#0e6577}.pj-origin--decarb{color:var(--climoo-purple-300)}.pj-link-btn{background:var(--climoo-tint);color:var(--climoo-purple-400);border-radius:6px;flex:none;padding:2px 6px;font-size:8.5px;font-weight:700}.pj-stage{padding-bottom:54px}.pj-filter{align-items:center;gap:4px;display:inline-flex}.pj-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pj-flow__step{background:var(--climoo-bg-surface);border:1px solid var(--climoo-border-faint);color:var(--climoo-text-4);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9.5px;display:flex;position:relative}.pj-flow__step b{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);font-size:13px}.pj-flow__step svg{z-index:1;color:var(--climoo-text-5);position:absolute;right:-10px}.pj-flow__step--sent{border-color:#bae6fd}.pj-flow__step--valid b{color:var(--climoo-success)}.pj-flow__step--rejected b{color:#b91c1c}.pj-file{color:var(--climoo-text-1);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pj-file span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.pj-file svg{color:var(--climoo-purple-300);flex:none}.pj-evidence tr.is-highlight td:first-child{box-shadow:inset 3px 0 0 var(--climoo-purple-300)}.pj-notify{animation-delay:1.2s;bottom:0;right:-2%}.pj-notify .floater__sub{color:var(--climoo-text-4)}.pj-budget{gap:8px;display:grid}.pj-budget li{grid-template-columns:104px minmax(0,1fr) 128px 30px;align-items:center;gap:8px;display:grid}.pj-budget .pj-pillar{justify-self:start}.pj-budget__bar{background:var(--climoo-tint);border-radius:99px;height:10px;display:block;overflow:hidden}.pj-budget__bar i{width:var(--p);border-radius:inherit;background:var(--climoo-grad-ring);transform-origin:0;height:100%;animation:1s ease-out both bar-fill;animation-delay:calc(.5s + var(--i,0)*.15s);display:block}.pj-budget__value{text-align:right;color:var(--climoo-text-5);white-space:nowrap;font-size:9.5px}.pj-budget__value b{color:var(--climoo-text-1)}.pj-budget__pct{font-family:var(--climoo-font-heading);color:var(--climoo-text-1);text-align:right;font-size:10.5px;font-weight:700}.pj-categories td:not(:first-child),.pj-categories th:not(:first-child){text-align:right}.pj-alert{background:var(--climoo-warning-bg);color:var(--climoo-warning-ink);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9.5px;animation:.6s ease-out 1.1s both float-in;display:flex}.pj-alert svg{flex:none}@media (max-width:640px){.pj-checkin,.pj-map{grid-template-columns:minmax(0,1fr)}.pj-sheet-head{flex-direction:column;align-items:flex-start}.pj-sheet-head__stats{flex-wrap:wrap}.pj-plan__row{grid-template-columns:128px minmax(0,1fr)}.pj-plan__owner,.pj-plan__row--head>span:nth-child(2){display:none}.pj-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-flow__step svg{display:none}.pj-notify{right:8px}.pj-evidence th:nth-child(3),.pj-evidence td:nth-child(3){display:none}.pj-file span{max-width:120px}.pj-plan__name{white-space:normal;line-height:1.2}}@media (max-width:560px){.pj-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-col--done,.pj-tabs span:nth-child(n+4){display:none}.pj-plan__row{grid-template-columns:104px minmax(0,1fr)}.pj-plan__name{font-size:8.5px}.pj-plan__months span:nth-child(2n){visibility:hidden}.pj-budget li{grid-template-columns:26px minmax(0,1fr) 30px}.pj-budget .pj-pillar{padding-right:1px;font-size:0}.pj-budget__value,.pj-categories th:last-child,.pj-categories td:last-child{display:none}.pj-checkin__stats dd{font-size:11px}.pj-log th:nth-child(2),.pj-log td:nth-child(2){display:none}.pj-matrix__plot{min-height:172px}}.site-header{view-transition-name:site-header}.hero-blob,.module-card.is-vt-source{view-transition-name:hero-blob}html:has(.module-card.is-vt-source) .hero-blob{view-transition-name:none}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}::view-transition-group(hero-blob){animation-duration:.46s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-old(hero-blob){object-fit:cover;width:100%;height:100%}::view-transition-new(hero-blob){object-fit:cover;width:100%;height:100%}::view-transition-old(hero-blob){animation:.14s ease-out both vt-fade-out}::view-transition-new(hero-blob){animation:none}@keyframes vt-fade-out{to{opacity:0}}:is(.hero,.page-hero)>.container{view-transition-name:hero-content}.page-hero>.hero-rings{view-transition-name:hero-rings}html.vt-leaving :is(.hero,.page-hero)>.container{view-transition-name:hero-content-old}html.vt-leaving .page-hero>.hero-rings{view-transition-name:hero-rings-old}::view-transition-group(hero-content){z-index:2}::view-transition-group(hero-content-old){z-index:2}::view-transition-group(hero-rings){z-index:2}::view-transition-group(hero-rings-old){z-index:2}::view-transition-group(site-header){z-index:3}::view-transition-old(hero-content-old){animation:.18s ease-out both vt-fade-out}::view-transition-old(hero-rings-old){animation:.18s ease-out both vt-fade-out}::view-transition-new(hero-content){animation:.18s ease-out both vt-fade-in}::view-transition-new(hero-rings){animation:.18s ease-out both vt-fade-in}@keyframes vt-fade-in{0%{opacity:0}}.hero__visual{animation:.15s ease-out .2s both hero-visual-fade,.9s cubic-bezier(.23,1,.32,1) .2s both hero-visual-rise}@keyframes hero-visual-fade{0%{opacity:0}}@keyframes hero-visual-rise{0%{transform:translateY(24px)}}.hero .app-frame.screen-anim{animation:.15s ease-out .2s both hero-visual-fade,.8s ease-out .2s both hero-frame-rise}.hero .floater{animation-name:hero-visual-fade,hero-frame-rise;animation-duration:.15s,.7s}.hero .live-stage .app-frame.screen-anim{animation-name:hero-visual-fade,hero-frame-rise,screen-sway;animation-duration:.15s,.8s,12s;animation-timing-function:ease-out,ease-out,ease-in-out;animation-iteration-count:1,1,infinite;animation-delay:.2s,.2s,1s;animation-fill-mode:both,both,none}.hero .live-stage .floater{animation-name:hero-visual-fade,hero-frame-rise,floater-bob;animation-duration:.15s,.7s,7s;animation-timing-function:ease-out,ease-out,ease-in-out;animation-iteration-count:1,1,infinite;animation-fill-mode:both,both,none}.hero .live-stage .floater:nth-of-type(2n){animation-duration:.15s,.7s,9s;animation-direction:normal,normal,reverse}@keyframes hero-frame-rise{0%{transform:translateY(16px)scale(.97)}}.hero-bars__hit{fill:#0000}.hero-bars__val{fill:var(--climoo-purple-800);opacity:0;pointer-events:none;transition:opacity .15s var(--climoo-ease-out);font-size:8px;font-weight:700}.live-stage .screen-stage{perspective:1600px}.live-stage .app-frame{animation:12s ease-in-out 1s infinite screen-sway}.live-stage .app-frame.screen-anim{animation-name:float-in,screen-sway;animation-duration:.8s,12s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-delay:.2s,1s;animation-fill-mode:both,none}.live-stage .floater{animation-name:float-in,floater-bob;animation-duration:.7s,7s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.live-stage .floater:nth-of-type(2n){animation-duration:.7s,9s;animation-direction:normal,reverse}@keyframes screen-sway{0%,to{rotate:y -1.2deg}50%{rotate:y 1.2deg}}@keyframes floater-bob{0%,to{translate:0}50%{translate:0 -7px}}@media (hover:hover) and (pointer:fine){.live-stage.is-pointer .app-frame{animation-play-state:paused}.live-stage.is-pointer .app-frame.screen-anim{animation-play-state:running,paused}.hero-bars:hover .hero-bars__val{opacity:1}.line-chart:has(.hero-bars:hover) .hero-bars:not(:hover) .hero-bar{opacity:.4;transition:opacity .15s var(--climoo-ease-out)}}@property --ring-sweep{syntax:"<angle>";inherits:false;initial-value:360deg}.screen-stage:before,.screen-stage:after,.hero-rings span{background:linear-gradient(var(--climoo-purple-800),var(--climoo-purple-800))padding-box,conic-gradient(#371776,#9354e0 120deg,#62d0e5 196deg,#fff,#62d0e5 232deg,#9354e0 300deg,#371776 360deg)border-box;-webkit-mask:conic-gradient(#000 var(--ring-sweep),transparent 0)intersect,linear-gradient(#000 0 0)padding-box exclude,linear-gradient(#000 0 0);mask:conic-gradient(#000 var(--ring-sweep),transparent 0)intersect,linear-gradient(#000 0 0)padding-box exclude,linear-gradient(#000 0 0);animation:1.6s cubic-bezier(.23,1,.32,1) .3s both ring-draw,16s linear 1.9s infinite ring-turn}.screen-stage:after{animation:1.6s cubic-bezier(.23,1,.32,1) .5s both ring-draw,22s linear 2.1s infinite reverse ring-turn}@keyframes ring-draw{0%{--ring-sweep:0deg}}@keyframes ring-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-rings{display:none}@media (min-width:961px){.hero-rings{z-index:-1;top:50%;right:max(var(--climoo-gutter),calc((100vw - var(--climoo-container-max))/2 + var(--climoo-gutter)));aspect-ratio:1;pointer-events:none;width:min(500px,36vw);display:block;position:absolute;translate:0 -50%}.hero-rings span{aspect-ratio:1;opacity:.55;border:2px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-rings span:first-child{width:100%}.hero-rings span:nth-child(2){opacity:.35;width:75%;animation:1.6s cubic-bezier(.23,1,.32,1) .5s both ring-draw,22s linear 2.1s infinite reverse ring-turn}}.section--deep:not(.section--person,.section--portrait){isolation:isolate;position:relative;overflow:clip}.section--deep:not(.section--person,.section--portrait):before,.section--deep:not(.section--person,.section--portrait):after,.final-cta__orb:before,.final-cta__orb:after{content:"";z-index:-1;aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #c4b5fd73;border-radius:50%;animation:14s cubic-bezier(.2,.6,.3,1) infinite brand-wave;position:absolute}.section--deep:not(.section--person,.section--portrait):before,.section--deep:not(.section--person,.section--portrait):after{width:110vmax;top:22%;left:14%;translate:-50% -50%}.section--deep:not(.section--person,.section--portrait):after,.final-cta__orb:after{animation-delay:7s}.final-cta__orb:before,.final-cta__orb:after{border-color:#fff6;animation-duration:10s;inset:-90%}.final-cta__orb:after{animation-delay:5s}@keyframes brand-wave{0%{opacity:0;scale:.08}12%{opacity:1}to{opacity:0;scale:1}}main .deco-wave,main .deco-line{isolation:isolate;position:relative;overflow:clip}main .deco-wave:before,main .deco-wave:after{content:"";z-index:-1;top:var(--wave-y,16%);left:var(--wave-x,12%);aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #7c3aed38;border-radius:50%;width:110vmax;animation:20s cubic-bezier(.2,.6,.3,1) infinite brand-wave;position:absolute;translate:-50% -50%}main .deco-wave:after{animation-delay:10s}main>section:nth-of-type(3n+1){--wave-x:12%;--wave-y:16%}main>section:nth-of-type(3n+2){--wave-x:88%;--wave-y:30%}main>section:nth-of-type(3n){--wave-x:30%;--wave-y:85%}.deco-line-layer{z-index:-1;pointer-events:none;-webkit-mask-image:var(--line-mask);mask-image:var(--line-mask);position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.deco-line-layer i{top:var(--line-y,50%);transform-origin:110vmax;width:calc(220vmax + 1600px);height:120px;rotate:var(--line-angle,-12deg);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='120' viewBox='0 0 800 120'><path d='M0 60 Q200 22 400 60 T800 60' fill='none' stroke='%237c3aed' stroke-opacity='.26' stroke-width='1.4'/></svg>") 0 0/800px 120px repeat-x;margin-top:-60px;animation:42s linear infinite deco-line-drift,13s ease-in-out infinite alternate deco-line-breathe,9s ease-in-out infinite alternate deco-line-float;position:absolute;left:calc(50% - 110vmax)}.deco-line-layer i.is-alt{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='120' viewBox='0 0 800 120'><path d='M0 60 Q200 26 400 60 T800 60' fill='none' stroke='%2362d0e5' stroke-opacity='.36' stroke-width='1.3'/></svg>");animation-duration:50s,13s,9s}@keyframes deco-line-drift{to{transform:translate(-1600px)}}@keyframes deco-line-float{0%{translate:0 -8px}to{translate:0 8px}}@keyframes deco-line-breathe{0%{opacity:.35}to{opacity:1}}.reveal-gate section:not(.is-revealed):before,.reveal-gate section:not(.is-revealed):after,.reveal-gate section.is-offscreen:before,.reveal-gate section.is-offscreen:after{animation-play-state:paused!important}.journey__stage{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(56px,8vw,128px);margin:0;display:grid;position:relative}.journey__col,.journey__hub{z-index:1;position:relative}.journey__flows{pointer-events:none;position:absolute;inset:0;overflow:visible}.journey__wire{fill:none;stroke:var(--climoo-purple-200);stroke-opacity:.55;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.4 3.6;animation:1.1s linear infinite j-stream}@keyframes j-stream{to{stroke-dashoffset:-4px}}.journey__packet{fill:none;stroke:var(--climoo-purple-300);stroke-width:4px;stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:16px;filter:drop-shadow(0 0 6px #9354e0cc)}.journey__label{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-text-5);margin-bottom:12px;font-size:.8125rem;font-weight:700}.journey__col ul,.journey__col ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey__source,.journey__output{border:1px solid var(--climoo-border-faint);border-radius:var(--climoo-radius-lg);background:var(--climoo-bg-surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.3;display:grid;box-shadow:0 1px 2px #2108560f}.journey__source{background:var(--climoo-bg-app);grid-template-columns:32px minmax(0,1fr)}.journey__source strong,.journey__output strong{color:var(--climoo-text-1);font-weight:600;display:block}.journey__source small,.journey__output small{color:var(--climoo-text-5);font-size:.8125rem;display:block}.journey__icon{background:var(--climoo-tint);width:32px;height:32px;color:var(--climoo-purple-300);border-radius:10px;place-items:center;display:grid}.journey__source--origin{border-color:var(--climoo-purple-300);background:var(--climoo-bg-surface);grid-template-columns:32px minmax(0,1fr) auto;box-shadow:0 0 0 4px #7c3aed1f}.journey__badge{border-radius:var(--climoo-radius-pill);background:var(--climoo-purple-300);color:var(--climoo-text-inverse);white-space:nowrap;padding:3px 8px;font-size:.75rem;font-weight:700}.journey__hub{position:relative}.journey__pulse{border:2px solid var(--climoo-purple-200);border-radius:var(--climoo-radius-2xl);opacity:0;pointer-events:none;position:absolute;inset:0}.journey__core{isolation:isolate;border-radius:var(--climoo-radius-2xl);background:var(--climoo-grad-card-deep);box-shadow:var(--climoo-shadow-float);text-align:center;justify-items:center;gap:6px;padding:32px 22px;display:grid;position:relative;overflow:hidden}.journey__core-title{font-family:var(--climoo-font-heading);color:var(--climoo-text-inverse);font-size:1.25rem;font-weight:700}.journey__core-sub{max-width:24ch;color:var(--climoo-text-inverse-muted);font-size:.875rem}.journey__log{border-radius:var(--climoo-radius-pill);color:var(--climoo-text-inverse);white-space:nowrap;background:#ffffff1f;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.journey__done{border-radius:var(--climoo-radius-pill);background:var(--climoo-success-bg);color:var(--climoo-success-ink);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.journey__flow--in .journey__packet{animation:6s linear infinite j-in}.journey__flow--in[data-i="1"] .journey__packet{animation-delay:1.5s}.journey__flow--in[data-i="2"] .journey__packet{animation-delay:3s}.journey__flow--in[data-i="3"] .journey__packet{animation-delay:4.5s}.journey__flow--out .journey__packet{animation:1.5s linear 1.05s infinite j-out}@keyframes j-in{0%{stroke-dashoffset:16px;animation-timing-function:cubic-bezier(.45,0,.25,1)}17%,to{stroke-dashoffset:-100px}}@keyframes j-out{0%{stroke-dashoffset:16px;animation-timing-function:cubic-bezier(.45,0,.25,1)}52%,to{stroke-dashoffset:-100px}}.journey__source,.journey__output{position:relative}.journey__source:after,.journey__output:after{content:"";border:1px solid var(--climoo-purple-300);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 4px #7c3aed1f}.journey__source:after{animation:6s ease-in-out infinite j-send}.journey__source[data-i="0"]:after{animation-delay:-.3s}.journey__source[data-i="1"]:after{animation-delay:1.2s}.journey__source[data-i="2"]:after{animation-delay:2.7s}.journey__source[data-i="3"]:after{animation-delay:4.2s}@keyframes j-send{0%,20%,to{opacity:0}5%,11%{opacity:1}}.journey__pulse{animation:1.5s ease-out 1s infinite j-hub}@keyframes j-hub{0%{opacity:.8;scale:1}70%,to{opacity:0;scale:1.18}}.journey__output:after{animation:1.5s ease-out 1.85s infinite j-arrive}.journey__done{animation:1.5s ease-out 1.85s infinite j-done}@keyframes j-arrive{0%{opacity:.9}40%,to{opacity:0}}@keyframes j-done{0%{scale:.85}18%{scale:1.08}36%,to{scale:1}}.journey__claim{font-family:var(--climoo-font-heading);letter-spacing:-.01em;color:var(--climoo-text-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px clamp(28px,4vw,56px);margin:clamp(44px,5vw,72px) 0 0;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:600;line-height:1.2;display:flex}.journey__claim b{letter-spacing:-.04em;color:var(--climoo-purple-800);margin-right:.18em;font-size:2.3em;font-weight:700;line-height:1}@media (max-width:979px){.journey__stage{grid-template-columns:minmax(0,1fr);row-gap:56px}.journey__claim{text-align:left;flex-direction:column;align-items:flex-start}}.journey{margin-top:clamp(40px,5vw,64px)}.journey .journey__label{color:var(--climoo-lilac)}.journey .journey__wire{stroke:var(--climoo-lilac);stroke-opacity:.6}.journey .journey__packet{stroke:#c4b5fd;filter:drop-shadow(0 0 6px #c4b5fde6)}.journey .journey__core{box-shadow:0 0 0 1px #ffffff38,0 24px 48px -16px #00000073}.journey .journey__pulse{border-color:var(--climoo-lilac)}.journey .journey__claim{color:var(--climoo-text-inverse-muted)}.journey .journey__claim b{color:var(--climoo-text-inverse)}.int-steps-label{letter-spacing:.08em;text-transform:uppercase;color:var(--climoo-lilac);margin:clamp(56px,6vw,88px) 0 24px;font-size:.8125rem;font-weight:700}.journey__count{text-align:right;font-variant-numeric:tabular-nums;min-width:1.15em;display:inline-block}.journey__count i{font-style:normal;animation:.4s cubic-bezier(.23,1,.32,1) both count-in;display:inline-block}@keyframes count-in{0%{opacity:0;translate:0 .3em}}main>section.ptabs-section--monta{--wave-x:12%;--wave-y:16%}.monta__head{text-align:center;justify-items:center;gap:12px;margin-bottom:clamp(28px,3vw,40px);display:grid}.monta__head .lead{max-width:720px}.monta__card{position:relative}.mix{display:none}.mix__bg{position:absolute;inset:0}.mix__bg[data-step="0"]{background:var(--climoo-purple-800)}.mix__bg[data-step="1"]{background:var(--climoo-tint)}.mix__bg[data-step="2"]{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.mix__bg[data-step="3"]{background:#dcf5fa}.mix__bg{overflow:hidden}.mix__bg[data-step="0"]:before,.mix__bg[data-step="0"]:after,.mix__bg[data-step="2"]:before,.mix__bg[data-step="2"]:after{content:"";aspect-ratio:1;opacity:0;border:1px solid #c4b5fd6b;border-radius:50%;width:120vmax;animation:12s cubic-bezier(.2,.6,.3,1) infinite brand-wave;position:absolute;top:50%;left:76%;translate:-50% -50%}.mix__bg[data-step="0"]:after,.mix__bg[data-step="2"]:after{animation-delay:6s}.mix__line{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='120' viewBox='0 0 800 120'><path d='M0 60 Q200 22 400 60 T800 60' fill='none' stroke='%237c3aed' stroke-opacity='.3' stroke-width='1.4'/></svg>") 0 0/800px 120px repeat-x;width:calc(140vw + 1600px);height:120px;margin-top:-60px;animation:42s linear infinite deco-line-drift;position:absolute;left:-20vw}.mix__line[data-line="0"]{top:13%;rotate:-3deg}.mix__line[data-line="1"]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='120' viewBox='0 0 800 120'><path d='M0 60 Q200 26 400 60 T800 60' fill='none' stroke='%2362d0e5' stroke-opacity='.55' stroke-width='1.3'/></svg>");animation-duration:50s;animation-direction:reverse;top:88%;rotate:2deg}.mix{--mix-mid:calc(50% + (var(--climoo-header-height) + 16px)/2)}.mix__words{top:var(--mix-mid);width:34vw;color:var(--climoo-text-inverse);position:absolute;left:0}.mix__words[data-step="1"],.mix__words[data-step="3"]{color:var(--climoo-purple-800)}.mix__name{font-family:var(--climoo-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--climoo-lilac);margin:0 0 clamp(14px,1.4vw,22px);font-size:clamp(.8125rem,.9vw,.9375rem);font-weight:700}.mix__words[data-step="1"] .mix__name,.mix__words[data-step="3"] .mix__name{color:var(--climoo-purple-400)}.mix__title{font-family:var(--climoo-font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:700;line-height:1}.mix__title span{display:block}.mix__words[data-format=pair] .mix__title span+span{letter-spacing:-.02em;opacity:.8;margin-top:.4em;font-size:.56em;font-weight:500;line-height:1.15}.mix__words[data-format=accent] .mix__title{line-height:1.05}.mix__words[data-format=accent] .mix__title span:last-child{color:#62d0e5}.mix__words[data-format=question] .mix__title{letter-spacing:-.035em;font-size:clamp(1.875rem,3vw,3.125rem);line-height:1.06}.mixcard{top:var(--mix-mid);position:absolute;left:0}.mixcard__screen{zoom:1.15;width:760px}.mixcard .screen-stage{padding:4% 3% 6%}.mixcard .screen-stage:before,.mixcard .screen-stage:after{display:none}.mixcard .app-frame{border:0;box-shadow:0 30px 60px -34px #10043059}.mixcard .floater{display:none}.mixcard .screen-stage{perspective:1600px}.mixcard .app-frame.screen-anim{animation-name:float-in,screen-sway;animation-duration:.8s,12s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-delay:.2s,1s;animation-fill-mode:both,none}.mixcard .donut__value{animation:9s cubic-bezier(.45,0,.25,1) .6s infinite both mix-donut}.mixcard .app-card:nth-child(2) .donut__value{animation-delay:.85s}.mixcard .app-card:nth-child(3) .donut__value{animation-delay:1.1s}.mixcard .hero-bar{animation-name:bar-grow,mix-bar-wave;animation-duration:.6s,6s;animation-timing-function:cubic-bezier(.2,.7,.3,1),ease-in-out;animation-delay:calc(.9s + var(--i)*60ms),calc(2.6s + var(--i)*90ms);animation-iteration-count:1,infinite;animation-fill-mode:both,none}.mixcard .hero-bar--prev{animation-delay:calc(.8s + var(--i)*60ms),calc(2.55s + var(--i)*90ms)}@keyframes mix-donut{0%,96%,to{stroke-dashoffset:100px}15%,86%{stroke-dashoffset:0}}@keyframes mix-bar-wave{0%,28%,to{scale:1}13%{scale:1 .55}}.mixcard .esg-export__menu li.is-hover{color:var(--climoo-text-2);background:0 0}.mixcard .esg-export__menu li{animation:4.5s ease-in-out infinite mix-menu-hover}.mixcard .esg-export__menu li:nth-child(2){animation-delay:-3s}.mixcard .esg-export__menu li:nth-child(3){animation-delay:-1.5s}.mixcard .esg-link-chip{animation:6s ease-in-out infinite mix-link-glow}.mixcard tr:nth-child(4n+2) .esg-link-chip{animation-delay:1.5s}.mixcard tr:nth-child(4n+3) .esg-link-chip{animation-delay:3s}.mixcard tr:nth-child(4n+4) .esg-link-chip{animation-delay:4.5s}@keyframes mix-menu-hover{0%,34%,to{color:var(--climoo-text-2);background-color:#0000}4%,29%{background-color:var(--climoo-tint-soft);color:var(--climoo-text-1)}}@keyframes mix-link-glow{0%,30%,to{border-color:var(--climoo-border-soft);box-shadow:0 0 #7c3aed00}10%,18%{border-color:var(--climoo-purple-300);box-shadow:0 0 0 3px #7c3aed29}}.mixcard .pj-card{animation-name:float-in,mix-pj-focus;animation-duration:.6s,8.4s;animation-timing-function:ease-out,ease-in-out;animation-delay:calc(.45s + var(--i,0)*80ms),calc(1.6s + var(--i,0)*1.2s);animation-iteration-count:1,infinite;animation-fill-mode:both,none}.mixcard .pj-progress i{animation-name:bar-fill,mix-pj-progress;animation-duration:.9s,8.4s;animation-timing-function:ease-out,ease-in-out;animation-delay:calc(.7s + var(--i,0)*80ms),calc(1.6s + var(--i,0)*1.2s);animation-iteration-count:1,infinite;animation-fill-mode:both,none}@keyframes mix-pj-focus{0%,15%,to{border-color:var(--climoo-border-soft);translate:0;box-shadow:0 1px 3px #1b07530f}3%,11%{border-color:var(--climoo-purple-300);translate:0 -3px;box-shadow:0 10px 18px -10px #1b075359}}@keyframes mix-pj-progress{0%,to{scale:1}3%{scale:.35 1}12%{scale:1}}.mixcard .mini-table tr.is-highlight td{background:0 0}.mixcard .rk-row td{animation:7.2s ease-in-out infinite mix-row-focus;animation-delay:calc(var(--i,0)*1.2s - 7.2s)}.mixcard .rk-prob--high:before{animation:2.4s ease-out infinite mix-prob-pulse}@keyframes mix-row-focus{0%,18%,to{background-color:#0000}3%,14%{background-color:var(--climoo-tint-soft)}}@keyframes mix-prob-pulse{0%{box-shadow:0 0 #dc262673}70%,to{box-shadow:0 0 0 5px #dc262600}}@media (max-width:1399px){.mixcard__screen{zoom:1}}@media (max-width:1179px){.mixcard__screen{zoom:.9}}@supports (animation-timeline:view()){@media (min-width:980px){.ptabs-section--monta{padding-block:0;overflow:clip}.monta{view-timeline-name:--monta;height:460vh}.monta__stage{min-height:100vh;padding-block:calc(var(--climoo-header-height) + 16px + clamp(24px,4vh,48px))clamp(32px,5vh,64px);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.mix{z-index:3;pointer-events:none;height:100vh;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.mixcard[data-step="0"]{z-index:1}.mixcard[data-step="1"]{z-index:2}.mixcard[data-step="2"]{z-index:3}.mixcard[data-step="3"]{z-index:4}.mix__words{z-index:5}.mix__bg,.mixcard,.mix__words,.monta__final{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--monta;animation-range:contain}.mix__bg[data-step="0"]{animation-name:mix-bg-0}.mixcard[data-step="0"]{animation-name:mix-card-0}.mix__words[data-step="0"]{animation-name:mix-words-0}.mix__bg[data-step="1"]{animation-name:mix-bg-1}.mixcard[data-step="1"]{animation-name:mix-card-1}.mix__words[data-step="1"]{animation-name:mix-words-1}.mix__bg[data-step="2"]{animation-name:mix-bg-2}.mixcard[data-step="2"]{animation-name:mix-card-2}.mix__words[data-step="2"]{animation-name:mix-words-2}.mix__bg[data-step="3"]{animation-name:mix-bg-3}.mixcard[data-step="3"]{animation-name:mix-card-3}.mix__words[data-step="3"]{animation-name:mix-words-3}.monta__final{animation-name:mix-final}.monta:not(.is-final) .ptabs__tab.is-active:after{animation-play-state:paused}}}@keyframes mix-final{0%,81%{opacity:0}86%,to{opacity:1}}@keyframes mix-bg-0{0%,23.5%{opacity:1}23.6%,to{opacity:0}}@keyframes mix-card-0{0%,1%{translate:112vw -50%}8%,18.5%{translate:48vw -50%}22.5%,to{translate:112vw -50%}}@keyframes mix-words-0{0%,4%{opacity:0;translate:-16vw -50%}10%,17.5%{opacity:1;translate:6vw -50%}20.5%,to{opacity:0;translate:-16vw -50%}}@keyframes mix-bg-1{0%,20%{opacity:0}22%,43%{opacity:1}43.1%,to{opacity:0}}@keyframes mix-card-1{0%,20.5%{translate:calc(-100% - 12vw) -50%}27.5%,38%{translate:calc(52vw - 100%) -50%}42%,to{translate:calc(-100% - 12vw) -50%}}@keyframes mix-words-1{0%,23.5%{opacity:0;translate:82vw -50%}29.5%,37%{opacity:1;translate:60vw -50%}40%,to{opacity:0;translate:82vw -50%}}@keyframes mix-bg-2{0%,39.5%{opacity:0}41.5%,62.5%{opacity:1}62.6%,to{opacity:0}}@keyframes mix-card-2{0%,40%{translate:112vw -50%}47%,57.5%{translate:48vw -50%}61.5%,to{translate:112vw -50%}}@keyframes mix-words-2{0%,43%{opacity:0;translate:-16vw -50%}49%,56.5%{opacity:1;translate:6vw -50%}59.5%,to{opacity:0;translate:-16vw -50%}}@keyframes mix-bg-3{0%,59%{opacity:0}61%,79.5%{opacity:1}84.5%,to{opacity:0}}@keyframes mix-card-3{0%,59.5%{opacity:1;translate:calc(-100% - 12vw) -50%}66.5%,79.5%{opacity:1;translate:calc(52vw - 100%) -50%}84.5%,to{opacity:0;translate:calc(52vw - 100%) -50%}}@keyframes mix-words-3{0%,62.5%{opacity:0;translate:82vw -50%}68.5%,79.5%{opacity:1;translate:60vw -50%}84.5%,to{opacity:0;translate:60vw -50%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
