@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-border-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}}}@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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#3f5850;--color-secondary:#ff5416;--color-accent:#c5ff90;--color-dark:#1f2b3a;--color-light:#edf2f4;--radius-base:8px}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.shrink{flex-shrink: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}.flex-row{flex-direction:row}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.invert{--tw-invert:invert(100%);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,)}.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,)}}:root{--section-padding-block:48px;--section-promo-banner-padding-block:calc(var(--section-padding-block) / 2);--hero-kv-scale:.7;--hero-inner-min-height:min(calc(520px * var(--hero-kv-scale)), calc(68vw * var(--hero-kv-scale)));--hero-image-max-width:calc(370px * var(--hero-kv-scale));--hero-visual-shell-max-width:calc(470px * var(--hero-kv-scale));--hero-kv-nudge-left:7rem;--assessora-stat-card-padding:1rem;--assessora-stat-card-gap:.75rem;--topbar-control-height:40px;--topbar-logo-width:113px;--topbar-logo-height:40px;--section-subtitle-size:clamp(1.1rem, 1.85vw, 1.28rem);--section-subtitle-line-height:1.55;--contact-section-lead-size:clamp(1.2rem, 2.15vw, 1.48rem);--contact-section-lead-line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}html.mobile-nav-open,body.mobile-nav-open{overscroll-behavior:none;height:100%;overflow:hidden}body{font-family:var(--font-roboto), ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;color:var(--color-dark);background:#fff;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}.skip-links{z-index:100;gap:.35rem;transition:transform .16s;display:grid;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link{color:#1f2b3a;background:#fff;border:1px solid #bdcbd0;border-radius:8px;padding:.5rem;font-size:.86rem;font-weight:600;box-shadow:0 14px 32px -26px #1f2b3acc}.skip-links:focus-within{transform:translateY(0)}.container{width:min(100%,94vw);max-width:1440px;margin:0 auto}.container>*{max-width:100%}.topbar{z-index:12050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #e5e9eb;position:fixed;top:0;left:0;right:0}.topbar-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;display:flex;overflow-x:clip}.topbar-inner>*{max-width:100%}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-left:auto;display:flex}.topbar-actions .mobile-nav-toggle,.topbar-actions .header-cta,.topbar-actions .header-club-cta,.topbar-actions .lang-selector-wrap--topbar .lang-mobile-select{box-sizing:border-box;height:var(--topbar-control-height);min-height:var(--topbar-control-height);max-height:var(--topbar-control-height)}.topbar-actions .header-club-cta,.topbar-actions .header-cta{flex:none;width:fit-content;max-width:none}.topbar-actions .mobile-nav-toggle{width:var(--topbar-control-height);min-width:var(--topbar-control-height);flex:0 0 var(--topbar-control-height)}.topbar-actions .lang-selector-wrap--topbar{height:var(--topbar-control-height);flex:none}.topbar-actions .lang-selector-wrap--topbar .lang-mobile-select{padding-block:0;font-size:.88rem;line-height:1}.mobile-nav-toggle{border-radius:var(--radius-base);color:#3f5850;cursor:pointer;background:#fff;border:1px solid #c9d4d8;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:none}.mobile-nav-toggle-bars{background:currentColor;border-radius:999px;width:18px;height:2px;position:relative}.mobile-nav-toggle-bars:before,.mobile-nav-toggle-bars:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;left:0}.mobile-nav-toggle-bars:before{top:-6px}.mobile-nav-toggle-bars:after{top:6px}.mobile-nav-toggle.is-open{background:#3f585014;border-color:#2f443d}.mobile-nav-toggle.is-open .mobile-nav-toggle-bars{background:0 0}.mobile-nav-toggle.is-open .mobile-nav-toggle-bars:before{top:0;transform:rotate(45deg)}.mobile-nav-toggle.is-open .mobile-nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.mobile-nav-backdrop{z-index:9990;opacity:0;pointer-events:none;background:#0a131070;transition:opacity .2s;position:fixed;inset:88px 0 0}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav-panel{z-index:9991;-webkit-overflow-scrolling:touch;background:#f8fbfc;border-left:1px solid #d5e0e4;flex-direction:column;width:min(86vw,360px);padding:.9rem .9rem 1rem;transition:transform .25s;display:flex;position:fixed;top:88px;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-16px 0 36px -28px #0d19158c}.mobile-nav-panel.is-open{transform:translate(0)}.mobile-nav-links{-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:.35rem;min-height:0;display:grid;overflow-y:auto}.mobile-nav-footer{border-top:1px solid #d5e0e4;flex:none;margin-top:auto;padding-top:.85rem}.mobile-nav-lang-label{color:#5a6d76;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.lang-selector-wrap--drawer{width:100%;display:none}.lang-selector-wrap--drawer .lang-switcher{width:100%;min-width:0;display:grid!important}.lang-selector-wrap--drawer .lang-mobile-select{display:none!important}.mobile-nav-close{color:#3f5850;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c9d4d8;border-radius:8px;width:100%;height:40px;margin-bottom:.55rem;font-size:.78rem;font-weight:700;line-height:1}.mobile-nav-link{color:#3f5850;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #d6e2de;border-radius:8px;padding:.7rem .68rem;font-size:.84rem;font-weight:700;line-height:1.15;transition:background-color .2s,border-color .2s,color .2s;display:block}.mobile-nav-link:hover{background:var(--color-primary);color:var(--color-accent);border-color:#2f443d}.mobile-nav-link:focus-visible{background:var(--color-primary);color:var(--color-accent);outline-offset:1px;border-color:#2f443d}.mobile-nav-link.is-active{color:#1f2b3a;background:#eef3f1;border-color:#2f443d}.topbar-left{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.topbar-logo-link{min-width:0;max-width:min(46vw, var(--topbar-logo-width));flex:0 auto;align-items:center;display:inline-flex}.main-nav{background:linear-gradient(#f8fbfc 0%,#eef3f5 100%);border:1px solid #d6e0e3;border-radius:999px;flex:0 auto;justify-content:flex-start;align-items:center;gap:clamp(.24rem,.45vw,.42rem);width:fit-content;min-width:0;max-width:100%;margin-left:.8rem;padding:.22rem;display:flex;box-shadow:inset 0 1px 1px #fffc}.main-nav-link{color:#4f6570;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.5rem clamp(.62rem,.95vw,.78rem);font-size:.78rem;font-weight:600;line-height:1;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.main-nav-link:hover{color:#2c423a;background:#3f585014;border-color:#3f585033}.main-nav-link:focus-visible{color:#2c423a;outline-offset:1px;background:#3f58501f;border-color:#2f443d}.main-nav-link.is-active{color:var(--color-accent);background:linear-gradient(145deg,#3f5850 0%,#324840 100%);border-color:#2f443d;box-shadow:0 6px 14px -10px #1f2b3abf}.main-nav-link.is-active:hover{transform:translateY(-1px)}.topbar.locale-eu .main-nav{gap:.2rem;margin-left:.68rem;padding:.2rem}.topbar.locale-eu .main-nav-link{letter-spacing:.026em;padding:.48rem .56rem;font-size:.73rem}.lang-selector-wrap{align-items:center;display:flex}.lang-switcher{isolation:isolate;grid-template-columns:repeat(var(--locale-count), minmax(0, 1fr));background:linear-gradient(#f4f7f8 0%,#eaf0f2 100%);border:1px solid #c3d0d6;border-radius:999px;align-items:center;min-width:192px;padding:.2rem;position:relative;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 1px #3f585014;display:none!important}.lang-switcher:before{content:"";width:calc((100% - 4px) / var(--locale-count));height:calc(100% - 4px);transform:translateX(calc(var(--active-index) * 100%));z-index:0;background:linear-gradient(145deg,#3f5850 0%,#324840 100%);border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 7px 14px -10px #1f2b3a99,0 2px 4px #1f2b3a33}.lang-btn{z-index:1;color:#556a74;border-radius:var(--radius-base);letter-spacing:.07em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;width:100%;padding:.5rem;font-size:.72rem;font-weight:700;line-height:1;transition:color .22s,background-color .22s;position:relative}.lang-btn.is-active{color:var(--color-accent)}.lang-btn:not(.is-active):hover{color:#3f5850}.header-cta{white-space:nowrap;text-align:center;letter-spacing:.01em;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;max-width:none;padding:0 1rem;font-size:.88rem;line-height:1;display:inline-flex}.topbar .header-cta.btn{height:var(--topbar-control-height);min-height:var(--topbar-control-height);max-height:var(--topbar-control-height);padding:0 1rem;font-size:.88rem;line-height:1}.header-club-cta{border-radius:var(--radius-base);width:fit-content;box-shadow:none;letter-spacing:.01em;color:var(--color-primary);white-space:nowrap;text-align:center;background:#fff;border:1px solid #d2d8dc;flex:none;justify-content:center;align-items:center;margin:0;padding:0 1rem;font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .28s,background-color .28s,color .28s;display:inline-flex}.header-club-cta:hover{color:var(--color-primary);background:#fff;border-color:#95a8a3;text-decoration:none}.header-club-cta:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.header-club-cta .btn-label-full{display:inline}.header-club-cta .btn-label-compact{display:none}@media (max-width:1480px){.topbar.locale-eu .header-club-cta .btn-label-full{display:none}.topbar.locale-eu .header-club-cta .btn-label-compact{display:inline}}@media (max-width:1400px){.topbar.locale-ca .main-nav,.topbar.locale-es .main-nav,.topbar.locale-pt .main-nav,.topbar.locale-fr .main-nav,.topbar.locale-ca .topbar-actions .lang-selector-wrap--topbar,.topbar.locale-es .topbar-actions .lang-selector-wrap--topbar,.topbar.locale-pt .topbar-actions .lang-selector-wrap--topbar,.topbar.locale-fr .topbar-actions .lang-selector-wrap--topbar{display:none}.topbar.locale-ca .lang-selector-wrap--drawer,.topbar.locale-es .lang-selector-wrap--drawer,.topbar.locale-pt .lang-selector-wrap--drawer,.topbar.locale-fr .lang-selector-wrap--drawer{display:flex}.topbar.locale-ca .mobile-nav-toggle,.topbar.locale-es .mobile-nav-toggle,.topbar.locale-pt .mobile-nav-toggle,.topbar.locale-fr .mobile-nav-toggle{display:inline-flex}.topbar.locale-ca .header-club-cta,.topbar.locale-es .header-club-cta,.topbar.locale-pt .header-club-cta,.topbar.locale-fr .header-club-cta{order:1}.topbar.locale-ca .header-cta,.topbar.locale-es .header-cta,.topbar.locale-pt .header-cta,.topbar.locale-fr .header-cta{order:2}.topbar.locale-ca .mobile-nav-toggle,.topbar.locale-es .mobile-nav-toggle,.topbar.locale-pt .mobile-nav-toggle,.topbar.locale-fr .mobile-nav-toggle{order:3}}@media (max-width:1480px){.topbar.locale-eu .main-nav,.topbar.locale-gl .main-nav,.topbar.locale-eu .topbar-actions .lang-selector-wrap--topbar,.topbar.locale-gl .topbar-actions .lang-selector-wrap--topbar{display:none}.topbar.locale-eu .lang-selector-wrap--drawer,.topbar.locale-gl .lang-selector-wrap--drawer{display:flex}.topbar.locale-eu .mobile-nav-toggle,.topbar.locale-gl .mobile-nav-toggle{display:inline-flex}.topbar.locale-eu .header-club-cta,.topbar.locale-gl .header-club-cta{order:1}.topbar.locale-eu .header-cta,.topbar.locale-gl .header-cta{order:2}.topbar.locale-eu .mobile-nav-toggle,.topbar.locale-gl .mobile-nav-toggle{order:3}}.lang-btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.lang-mobile-select{appearance:none;width:4.9rem;min-width:4.9rem;color:var(--color-dark);letter-spacing:0;height:var(--topbar-control-height);min-height:var(--topbar-control-height);max-height:var(--topbar-control-height);box-sizing:border-box;vertical-align:middle;font-size:1rem;font-weight:500;line-height:1;font-family:var(--font-roboto), ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;text-rendering:geometricprecision;text-indent:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6670' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .42rem center;background-repeat:no-repeat;background-size:.9rem;border:1px solid #bdcbd0;padding:0 1.65rem 0 .7rem;border-radius:8px!important;display:inline-block!important}.lang-mobile-select:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-color:var(--color-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.logo{object-fit:contain;flex:none;width:113px;min-width:113px;max-width:113px;max-height:40px;display:block;height:40px!important}.topbar .logo{min-width:0;max-width:var(--topbar-logo-width);max-height:var(--topbar-logo-height);width:var(--topbar-logo-width)!important;height:var(--topbar-logo-height)!important}main{touch-action:pan-y;padding-top:88px;overflow-x:hidden}.home-reveal.is-pending{opacity:1;filter:none;transform:none}.home-reveal.is-inview{opacity:1;filter:none;animation:none;transform:none}@keyframes home-section-reveal{0%{opacity:0;filter:blur(4px)saturate(.84);transform:translateY(72px)scale(.94)}72%{opacity:1;filter:blur()saturate();transform:translateY(-2px)scale(1.003)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}.home-reveal-item{will-change:transform, opacity, filter}.home-reveal{position:relative}.home-reveal-item.is-pending-item{opacity:0;filter:blur(12px)saturate(.8);transform:translateY(84px)scale(.92)}.home-reveal-item.is-inview-item{animation:1.3s cubic-bezier(.2,.78,.24,1) both home-element-reveal;animation-delay:var(--reveal-delay,0s)}@keyframes home-element-reveal{0%{opacity:0;filter:blur(12px)saturate(.8);transform:translateY(84px)scale(.92)}65%{opacity:1;filter:blur()saturate();transform:translateY(-2px)scale(1.008)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-reveal.is-pending,.home-reveal.is-inview{opacity:1;filter:none;animation:none;transform:none}.home-reveal-item.is-pending-item{opacity:0;filter:none;animation:none;transform:translateY(18px)}.home-reveal-item.is-inview-item{opacity:0;filter:none;animation:.52s ease-out both home-fade-in-reduced;animation-delay:var(--reveal-delay,0s);transform:translateY(18px)}}@keyframes home-fade-in-reduced{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3{color:var(--color-primary);font-family:var(--font-roboto-condensed), var(--font-roboto), sans-serif;text-transform:uppercase;margin:0}h1{letter-spacing:.01em;font-size:clamp(2.3rem,7vw,4.4rem);line-height:1.04}h2{font-size:clamp(1.6rem,4vw,3.1rem);line-height:1.12}h3{font-size:1.2rem;line-height:1.2}p{margin:0}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.hero-stat{border-radius:var(--radius-base);background:#fff;border:1px solid #d7e0e4;padding:.7rem}.hero-stat strong{color:var(--color-primary);font-size:1.1rem;display:block}.hero-stat span{color:#5a6c75;margin-top:.15rem;font-size:.82rem;display:block}.video-section-full>.container{width:min(100%,94vw);max-width:1440px;margin:0 auto}.video-block{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr;row-gap:1rem;width:100%;padding:0;display:grid}:is(.video-section-full>.container:has(.home-video-section-inner),.video-section-full>.container:has(.video-title-only)){padding-block:0}.home-video-section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,2.75rem);display:grid}.home-video-section-copy{width:100%;min-width:0;max-width:100%}.home-video-section-title{color:var(--color-primary);text-wrap:pretty;max-width:100%;margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.25}.home-video-section-lead{font-size:var(--section-subtitle-size);line-height:var(--section-subtitle-line-height);color:#4b5d66;text-wrap:pretty;width:100%;max-width:none;margin:0}.home-video-section-bullets{gap:.55rem;margin:0;padding:0;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.45;list-style:none;display:grid}.home-video-section-bullets li{color:#425761}.home-video-section-bullets li:before{content:"+";color:#a7cb67;margin-right:.42rem;font-weight:700}.home-video-section-video-shell{box-shadow:0 20px 48px -28px #2f443d47}.video-title-only{color:var(--color-primary);text-wrap:balance;margin:0}.video-copy-card{background:#eaf0f2;border:1px solid #c5ff9038;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;height:100%;padding:clamp(1rem,2vw,1.25rem);display:flex}.video-copy h2{color:var(--color-primary);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:clamp(1.45rem,3.1vw,2.8rem);line-height:1.14}.video-copy .section-lead{color:#4b5d66;max-width:46ch;margin:.75rem 0 0}.video-highlights{gap:.5rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.video-highlights li{color:#425761;line-height:1.38}.video-highlights li:before{content:"+";color:#a7cb67;margin-right:.42rem;font-weight:700}.video-actions{flex-wrap:wrap;gap:.58rem;margin-top:1.05rem;display:flex}.video-secondary-cta{color:#e8f8d6;background:#c5ff9014;border-color:#c5ff906b}.video-secondary-cta:hover{color:#fff;border-color:#c5ff9094}.video-player-shell{aspect-ratio:16/9;background:#2f443d;border:1px solid #4f6570;border-radius:8px;width:100%;max-width:100%;position:relative;overflow:hidden}.video-section-full .video-player-shell{aspect-ratio:16/9;border-radius:var(--radius-base);border:1px solid #c5ff9057;width:100%;height:auto;min-height:0}.video-embed{position:absolute;inset:0}.video-embed iframe{object-fit:cover;width:100%;height:100%}.video-player-shell-mock{place-items:center;display:grid}.video-placeholder{letter-spacing:.02em;color:#eaf6db;text-transform:none;font-size:clamp(1.35rem,3vw,2.35rem);font-weight:700}.margin-comparison-layout{margin-top:1.25rem}.margin-comparison-grid{gap:.7rem;display:grid}.margin-headers,.margin-row{grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(8rem,1fr));align-items:stretch;gap:.7rem;display:grid}.margin-empty-cell{display:block}.margin-header-card,.margin-row-label,.margin-value-card{border:1px solid #d4dfe3;border-radius:8px;overflow:hidden;box-shadow:0 10px 18px -16px #1a2c238c}.margin-header-card,.card.margin-header-card{background:#c5ff90;place-items:center;min-height:4.15rem;padding:.86rem .72rem;display:grid}.margin-header-card span{color:#233a33;font-family:var(--font-roboto-condensed), var(--font-roboto), sans-serif;letter-spacing:.018em;text-transform:uppercase;text-align:center;font-size:clamp(1.08rem,1.15vw,1.3rem);font-weight:700;line-height:1.08}.margin-row-label,.card.margin-row-label{background:#c5ff90;place-items:center;min-height:4.15rem;padding:.84rem .9rem;display:grid}.margin-row-label span{color:#233a33;font-family:var(--font-roboto-condensed), var(--font-roboto), sans-serif;letter-spacing:.016em;text-transform:uppercase;font-size:clamp(1.1rem,1.2vw,1.36rem);font-weight:700;line-height:1.06}.margin-value-card,.card.margin-value-card{background:#3f5850;place-items:center;min-height:4.15rem;padding:.88rem .72rem;display:grid}.margin-value-card strong{color:#f7fbf9;font-family:var(--font-roboto-condensed), var(--font-roboto), sans-serif;letter-spacing:.01em;text-shadow:0 1px #0d181438;font-size:clamp(1.9rem,2vw,2.2rem);font-weight:700;line-height:1}.margin-value-card.is-highlight strong{color:#d2ff9f}.margin-row.is-total{margin-top:.6rem}@media (max-width:980px){.margin-headers,.margin-row{grid-template-columns:minmax(8.4rem,1fr) repeat(3,minmax(7rem,1fr))}.margin-header-card,.margin-row-label,.margin-value-card{min-height:3.9rem}}@media (max-width:720px){.margin-comparison-grid{padding-bottom:.2rem;overflow-x:auto}.margin-headers,.margin-row{min-width:39rem}}.margin-comparison-section-copy.margin-comparison-section-dark{background:radial-gradient(circle at 85% 15%,#a7cb671f,#0000 28%),linear-gradient(#2f443d 0%,#3f5850 100%)}.margin-comparison-section-copy.margin-comparison-section-dark h2{color:#f3f8f5}.margin-comparison-section-copy.margin-comparison-section-dark .section-lead{color:#eaf6dbe0}.margin-comparison-section-copy.margin-comparison-section-dark>.container{flex-direction:column;align-items:center;gap:clamp(.5rem,1.25vw,.85rem);display:flex}.margin-comparison-circles{width:100%;max-width:100%;margin-top:0}.margin-comparison-circles-visual{width:100%}.margin-comparison-circles-row{--margin-label-shell-width:min(20.5rem, 100%);--margin-label-shell-min-height:clamp(6rem, 15vw, 7.25rem);grid-template-columns:repeat(2, minmax(0, var(--margin-label-shell-width)));justify-content:center;align-items:end;gap:clamp(1.35rem,5vw,3.5rem);display:grid}.margin-comparison-circle{flex-direction:column;align-items:center;gap:clamp(.85rem,2vw,1.1rem);width:100%;min-width:0;margin:0;display:flex}.margin-comparison-circle-surface{opacity:0;width:clamp(14rem,34vw,20.5rem);transition:opacity .75s cubic-bezier(.2,.78,.24,1),transform .88s cubic-bezier(.2,.78,.24,1),filter .35s;transition-delay:var(--circle-delay,0s);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:visible;transform:scale(.9)translateY(14px)}.margin-comparison-gauge-chart{width:100%;aspect-ratio:var(--gauge-chart-aspect,100 / 66);flex-shrink:0;position:relative}.margin-comparison-circles.is-inview .margin-comparison-circle-surface{opacity:1;transform:scale(1)translateY(0)}.margin-comparison-donut-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.margin-comparison-donut-track{stroke:#ffffff1f}.margin-comparison-donut--benchmark .margin-comparison-donut-track{stroke:#c5ced859}.margin-comparison-donut--iconika .margin-comparison-donut-track{stroke:#c4ff8f38}.margin-comparison-donut-progress{transition:filter .35s}.margin-comparison-donut--benchmark .margin-comparison-donut-progress{stroke:#aeb8c6}.margin-comparison-donut--iconika .margin-comparison-donut-progress{stroke:#c4ff8f;filter:drop-shadow(0 0 5px #c4ff8f80)}.margin-comparison-gauge-scale-text{font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;fill:#eaf6dbb8;font-size:4.25px;font-weight:600}.margin-comparison-donut--benchmark .margin-comparison-gauge-scale-text{fill:#aeb8c6e0}.margin-comparison-circle-value{z-index:2;pointer-events:none;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;justify-content:center;align-items:baseline;gap:.02em;font-size:clamp(2.65rem,6.25vw,3.5rem);font-weight:800;line-height:1;display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.margin-comparison-circle--benchmark .margin-comparison-circle-value{color:#aeb8c6}.margin-comparison-circle--iconika .margin-comparison-circle-value{color:#c4ff8f}.margin-comparison-circle-percent{opacity:.92;margin-left:.04em;font-size:.52em;font-weight:800}.margin-comparison-circle-label{width:var(--margin-label-shell-width);text-align:center;max-width:100%;margin:0}.margin-comparison-circle-label-shell{width:100%;min-height:var(--margin-label-shell-min-height);box-sizing:border-box;background:linear-gradient(#ffffff12 0%,#ffffff05 100%),#14201c6b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:calc(.35rem + 4px);padding:clamp(.72rem,1.6vw,.95rem) clamp(.85rem,2vw,1.15rem);display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 28px -22px #00000073}.margin-comparison-circle-label-text{width:100%;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;text-wrap:balance;color:#fff;margin:0;font-size:clamp(.92rem,1.65vw,1.18rem);font-weight:800;line-height:1.3;display:block}.margin-comparison-circle-label-shell--iconika{border-color:#c4ff8f29;box-shadow:inset 0 1px #ffffff1a,0 10px 28px -22px #00000073,0 0 24px -16px #c4ff8f1f}.margin-comparison-circle-label-logo{justify-content:center;align-items:center;width:100%;line-height:0;display:flex}.margin-comparison-circle-label-logo-img{width:min(7.25rem,72%);max-width:100%;height:auto}@media (max-width:520px){.margin-comparison-circles-row{--margin-label-shell-width:min(18rem, 100%);grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.margin-comparison-circles.is-inview .margin-comparison-circle--benchmark:hover .margin-comparison-circle-surface{transform:scale(1.025)translateY(-2px)}.margin-comparison-circles.is-inview .margin-comparison-circle--benchmark:hover .margin-comparison-donut-progress{filter:drop-shadow(0 0 8px #aeb8c673)}.margin-comparison-circles.is-inview .margin-comparison-circle--iconika:hover .margin-comparison-circle-surface{transform:scale(1.035)translateY(-3px)}.margin-comparison-circles.is-inview .margin-comparison-circle--iconika:hover .margin-comparison-donut-progress{filter:drop-shadow(0 0 8px #c4ff8fd9)drop-shadow(0 0 16px #c4ff8f73)}}@media (prefers-reduced-motion:reduce){.margin-comparison-circle-surface{opacity:1;transition:none;transform:none}.margin-comparison-donut-progress{transition:none}.margin-comparison-circles.is-inview .margin-comparison-circle--benchmark:hover .margin-comparison-circle-surface,.margin-comparison-circles.is-inview .margin-comparison-circle--iconika:hover .margin-comparison-circle-surface{transform:none}}.gross-margin-chart{margin-top:clamp(1.05rem,2.2vw,1.55rem);background:#f4f9f6;border:1px solid #d5dfe3;border-radius:10px;width:100%;max-width:100%;margin-inline:0;padding:clamp(1.2rem,2.6vw,1.65rem) clamp(1.1rem,2.2vw,1.45rem) clamp(1.15rem,2.3vw,1.45rem);box-shadow:0 16px 30px -28px #1f2b3a38,inset 0 1px #fffffff2}.gross-margin-chart-eyebrow{color:var(--color-secondary)}.gross-margin-chart-title{font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:#2f443d;margin:.35rem 0 1rem;font-size:clamp(1.42rem,3.2vw,1.85rem);font-weight:700;line-height:1.18}.gross-margin-chart-body{flex-direction:column;gap:0;display:flex}.gross-bar-group-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.48rem;display:flex}.gross-bar-group-label{min-width:0;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#3f5850;flex:auto;font-size:clamp(.62rem,.78vw,.72rem);font-weight:800;line-height:1.25}.gross-bar-group-counter{font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:#2f443d;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;line-height:1}.gross-bar-group-counter-unit{margin-left:.06em;font-size:.62em;font-weight:800}.gross-bar-track{background:#e4ecef;border:1px solid #1f2b3a2e;border-radius:10px;width:100%;height:52px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1f2b3a14}.gross-bar-fill{border-radius:9px;justify-content:center;align-items:center;width:0%;max-width:100%;transition:width 1.5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.gross-bar-fill.is-expanded{width:var(--gross-fill-target,0%)}.gross-bar-fill--benchmark{background:linear-gradient(90deg,#2a3a35 0%,#3f5850 100%);transition-delay:80ms}.gross-bar-fill--iconika{background:linear-gradient(90deg, #6d9a4a 0%, var(--color-accent) 100%);transition-delay:.28s;box-shadow:0 0 22px #c5ff906b}.gross-bar-fill-inner{font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:#f3f8f5f5;opacity:0;pointer-events:none;font-size:clamp(.95rem,1.85vw,1.12rem);font-weight:800;transition:opacity .45s 50ms}.gross-bar-fill--iconika .gross-bar-fill-inner{color:#2f443d}.gross-bar-fill-inner.is-visible{opacity:1}.gross-bar-ticks{font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:#6a7680;grid-template-columns:repeat(6,minmax(0,1fr));gap:.1rem;margin-top:.38rem;font-size:.66rem;font-weight:600;display:grid}.gross-bar-tick{text-align:center}.gross-bar-divider{background:linear-gradient(90deg,#0000,#3f58502e,#0000);height:1px;margin:clamp(.95rem,2vw,1.2rem) 0}.club-signup-benefits-section,.club-signup-benefits-section.section-plus-decorated{background:radial-gradient(circle at 85% 15%,#a7cb6724,#0000 32%),radial-gradient(circle at 12% 10%,#c5ff9014,#0000 44%),linear-gradient(#2f443d 0%,#3f5850 100%)}.club-signup-benefits-section .plus-deco{color:#c5ff9033}.club-signup-benefits-section .plus-deco-1{color:#c5ff9029}.club-signup-benefits-inner{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.section-page-shell-with-map .club-hero-cta{margin-top:clamp(1rem,2.2vw,1.35rem)}.section-hero .club-hero-cta-btn{letter-spacing:.02em;min-height:clamp(3.25rem,6vw,4rem);max-height:none;padding:clamp(1rem,2vw,1.2rem) clamp(1.75rem,4vw,3rem);font-size:clamp(.98rem,1.85vw,1.24rem);font-weight:700;box-shadow:0 12px 32px -14px #00000073}.section-hero .club-hero-cta-btn:hover{box-shadow:0 14px 36px -12px #0006}.club-signup-benefits{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.85rem);width:100%;max-width:72rem;margin-inline:auto;padding:0;list-style:none;display:grid}.club-signup-benefit{flex-direction:column;align-items:center;gap:.85rem;margin:0;padding:.4rem .35rem;display:flex}.club-signup-benefit-icon{flex:none;line-height:0;display:block}.club-signup-benefit-icon svg{width:56px;height:56px}.club-signup-benefit-icon-duotone{isolation:isolate}.club-signup-benefit-icon-primary{fill:none;stroke:#fff}.club-signup-benefit-icon-secondary{fill:none;stroke:#c9f299}.club-signup-benefit-icon-filled{fill:#fff;stroke:none}.club-signup-benefit-text{text-align:center;text-wrap:pretty;color:#fff;font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:700;line-height:1.38}.club-promo-panel{border-radius:var(--radius-base);margin-bottom:1.25rem;box-shadow:0 16px 30px -28px #1f2b3a8c,inset 0 1px #ffffffe6}.club-promo-campaign-picker{border-radius:var(--radius-base) var(--radius-base) 0 0;background:#fff;border:1px solid #d5dfe3;border-bottom:none;grid-template-columns:minmax(6.5rem,.72fr) repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.club-promos-section .club-promos-grid{border-radius:0 0 var(--radius-base) var(--radius-base);background:#fff;border:1px solid #d5dfe3;border-top:none;margin-top:0;padding:1rem}.club-promos-section .club-promo-filter-empty{border-radius:0 0 var(--radius-base) var(--radius-base);background:#fff;border:1px solid #d5dfe3;border-top:none;margin-top:0;padding:2rem 1rem}.club-promo-campaign-option{text-align:left;cursor:pointer;min-height:0;font:inherit;box-shadow:none;background:#fff;border:none;border-right:1px solid #d5dfe3;border-radius:0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .75rem .65rem;transition:background-color .2s;display:flex;position:relative}.club-promo-campaign-option:last-child{border-right:none}.club-promo-campaign-option:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px;z-index:1}.club-promo-campaign-option.is-active{background:#eef4f0}.club-promo-campaign-option.is-active:after{content:"";background:var(--color-primary);height:3px;position:absolute;bottom:0;left:0;right:0}.club-promo-filter-empty{text-align:center;color:#4d5f67}.club-promo-campaign-option-top{justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-height:1.35rem;display:flex}.club-promo-campaign-badge-placeholder{visibility:hidden;border:none;height:0;padding:0;overflow:hidden}.club-promo-campaign-count{min-width:1.55rem;height:1.55rem;color:var(--color-primary);background:#fff;border:1px solid #d5dfe3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.club-promo-campaign-option-all{justify-content:flex-start}.club-promo-campaign-option-all .club-promo-campaign-title{font-size:.88rem}.club-promo-campaign-badge{color:#355048;letter-spacing:.05em;text-transform:uppercase;background:#eef4f0;border:1px solid #c5d8cf;border-radius:5px;align-items:center;padding:.14rem .42rem;font-size:.62rem;font-weight:700;line-height:1.15;display:inline-flex}.club-promo-campaign-title{color:var(--color-primary);flex-direction:column;align-items:flex-start;gap:.12rem;margin:0;font-size:clamp(.9rem,1.35vw,1.02rem);font-weight:700;line-height:1.2;display:flex}.club-promo-campaign-title-lead{display:block}.club-promo-campaign-title-category{letter-spacing:.06em;text-transform:uppercase;font-size:.92em;display:block}.club-promos-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.club-promos-section h2{white-space:nowrap;text-wrap:nowrap;max-width:none;margin:0 0 1.1rem}.club-promo-card{padding:0}.club-promo-media{background:#fff;place-items:center;display:grid;position:relative;aspect-ratio:1!important}.club-promo-card .value-modern-media.club-promo-media{background:#fff!important}.club-promo-card .club-promo-media img{background:#fff;display:block;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:92%!important;height:auto!important;max-height:92%!important}.club-promo-discount{color:#2f443d;letter-spacing:.02em;background:#c5ff90;border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.club-promo-content{padding:.9rem 1rem 1rem}.club-promo-content h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.02rem;line-height:1.3}@media (max-width:1200px) and (min-width:1081px){.video-block{grid-template-columns:1fr}}@media (max-width:1080px) and (min-width:901px){.video-block{grid-template-columns:1fr;row-gap:1.15rem}}.section-page-shell{max-width:72ch}.section-page-shell-with-map{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1rem,2.4vw,1.25rem);max-width:1440px;display:grid}.section-page-copy{min-width:0}.section-hero .section-page-copy{padding-right:clamp(1rem,3.5vw,2.75rem)}.section-page-title{margin-top:.4rem}.section-page-lead{color:#4b5d66;font-size:var(--section-subtitle-size);line-height:var(--section-subtitle-line-height);text-wrap:pretty;margin-top:.9rem}.section-page-shell-comunitat-hero.section-page-shell-with-map{gap:1.25rem}.section-page-shell-comunitat-hero .comunitat-hero-copy{align-content:center;place-self:center start;gap:0;width:100%;min-width:0;max-width:none;padding-right:clamp(1rem,3.5vw,2.75rem);display:grid;position:relative}.section-page-shell-comunitat-hero .section-page-title.hero-title{margin:0 0 1.15rem}.section-page-shell-comunitat-hero .comunitat-hero-lead{margin:0 0 .75rem}.section-page-shell-comunitat-hero .actions{margin-top:0}.section-page-shell-comunitat-hero .comunitat-hero-map-shell{place-self:center end;width:100%;max-width:none}.comunitat-hero-map-shell{aspect-ratio:1.32;width:100%;min-height:var(--hero-inner-min-height);position:relative;overflow:visible}.comunitat-hero-counter{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0;border:1px solid #bdcbd0;border-radius:12px;gap:.34rem;min-width:164px;padding:.72rem .86rem .66rem;display:inline-grid;position:absolute;top:75%;left:26%;transform:translate(-50%,-50%);box-shadow:0 14px 24px -18px #1f2b3a85}.comunitat-hero-counter-icon{color:#3f5850;width:40px;height:40px;font-family:var(--font-roboto-condensed), var(--font-roboto), sans-serif;background:#edf4ef;border:2px solid #c7d7cf;border-radius:999px;place-items:center;font-size:1.45rem;font-weight:700;line-height:1;display:inline-grid}.comunitat-hero-counter strong{color:#2f4f47;letter-spacing:.004em;font-size:2.25rem;line-height:1;font-family:var(--font-roboto-condensed), var(--font-roboto), sans-serif}.comunitat-hero-counter-label{color:#3e5560;text-transform:uppercase;letter-spacing:.06em;gap:.04rem;font-size:.76rem;font-weight:600;line-height:1.15;display:grid}.section-page-shell-with-map:not(.section-page-shell-comunitat-hero) .section-page-copy{align-self:center}.comunitat-hero-map-shape{width:100%;height:100%;position:absolute;inset:0}.comunitat-hero-mainland{fill:#5f796e;stroke:#cfe8b8;stroke-width:1.35px;stroke-linejoin:round}.comunitat-hero-island{fill:#5f796e;stroke:#cfe8b8;stroke-width:1.05px;stroke-linejoin:round}.comunitat-hero-pin{pointer-events:none;opacity:0;animation:.62s cubic-bezier(.2,.84,.29,1.28) forwards comunitat-pin-drop;animation-delay:var(--pin-delay,0s);transform-box:fill-box;transform-origin:50%}.comunitat-hero-pin-shape{fill:#3f5850;stroke:#fff;stroke-width:.22px}.comunitat-hero-pin-core{fill:#a7cb67}.comunitat-hero-pin-live .comunitat-hero-pin-shape{fill:#3f5850;stroke:#fff}.comunitat-hero-pin-live .comunitat-hero-pin-core{fill:#a7cb67}.comunitat-hero-pin-planned .comunitat-hero-pin-shape{fill:#647a837a;stroke:#f7fbfd94;stroke-width:.18px;stroke-dasharray:.2 .16}.comunitat-hero-pin-planned .comunitat-hero-pin-core{fill:#a7cb6733;stroke:none}@keyframes comunitat-pin-drop{0%{opacity:0;transform:translateY(-9px)scale(1.44)}75%{opacity:1;transform:translateY(.8px)scale(2.16)}to{opacity:1;transform:translateY(0)scale(2)}}.section-hero,.assessora-hero{background:radial-gradient(circle at 12% 10%,#a7cb6733,#0000 46%),radial-gradient(circle at 88% 18%,#c5ff9014,#0000 30%),linear-gradient(#2f443d 0%,#3f5850 100%)}.hero,.section.section-hero,.section.assessora-hero,.section.tecnologia-hero{padding-block:var(--section-padding-block)}:is(.hero-grid,.section-page-shell-with-map,.tecnologia-hero-shell-with-image,.assessora-hero-grid){min-height:var(--hero-inner-min-height);align-items:center}.section-hero .section-page-title,.tecnologia-hero .section-page-title{color:#f3f8f5}.tecnologia-hero .section-page-lead{color:#d6e3dc;max-width:62ch;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;font-size:var(--section-subtitle-size);font-weight:500;line-height:var(--section-subtitle-line-height);letter-spacing:.01em;text-wrap:pretty;margin:.75rem 0 0}.section-hero .btn-primary,.assessora-hero .btn-primary,.tecnologia-hero .btn-primary,.tecnologia-sfera-impact .btn-primary{color:#2f443d;background:#c5ff90;border-color:#c5ff90}.section-hero .btn-primary:hover,.assessora-hero .btn-primary:hover,.tecnologia-hero .btn-primary:hover,.tecnologia-sfera-impact .btn-primary:hover{color:#2b4039;background:#d8ffb4;border-color:#d8ffb4}.assessora-hero-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1rem,2.4vw,1.25rem);display:grid}.assessora-hero-copy{align-content:center;align-self:center;gap:.65rem;width:100%;min-width:0;max-width:100%;padding-right:clamp(.75rem,2.5vw,2rem);display:grid}.assessora-hero .hero-title.assessora-hero-title,.assessora-hero .hero-title.assessora-hero-title .hero-title-line{color:#f3f8f5}.assessora-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-self:center;gap:.85rem;margin-top:0;display:grid}.assessora-stat-card{justify-content:flex-start;align-items:flex-start;gap:var(--assessora-stat-card-gap);min-height:148px;padding:var(--assessora-stat-card-padding);background:#fff;border:1px solid #253e3738;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 22px 34px -30px #172a2480,inset 0 1px #ffffffeb}.assessora-stat-card:before{content:none;display:none!important}.assessora-stat-card:nth-child(2),.assessora-stat-card:nth-child(3){background:#fff}.assessora-stat-card:nth-child(3){grid-column:auto}.assessora-stat-icon{color:#314d44;width:2.75rem;height:2.75rem;box-shadow:none;background:radial-gradient(circle at 30% 28%,#fffffffa,#f7fbf8cc 56%),linear-gradient(#a7cb6757 0%,#60845633 100%);border:1px solid #3f58502e;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.assessora-stat-icon svg{fill:currentColor;width:1.05rem;height:1.05rem}.assessora-stat-copy{flex-direction:column;flex:1;align-items:flex-start;width:100%;min-width:0;display:flex}.assessora-stat-copy strong{color:#2e4a42;letter-spacing:-.02em;text-shadow:0 1px #ffffffe0;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:800;line-height:.9;display:block}.assessora-stat-copy span{color:#38505a;text-transform:uppercase;letter-spacing:.045em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;max-width:100%;margin-top:.26rem;font-size:clamp(.62rem,1.35vw,.78rem);font-weight:700;line-height:1.28;display:block}.assessora-hero-stats-copy{grid-column:1/-1;margin-top:.4rem}.assessora-hero-stats-actions{margin-top:.95rem}@media (max-width:1280px) and (min-width:901px){.assessora-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.assessora-stat-card:nth-child(3){grid-column:auto}.assessora-stat-copy span{letter-spacing:.038em;font-size:clamp(.55rem,1.05vw,.74rem)}}.assessora-focus-section,.assessora-focus-section.section-plus-decorated{background:radial-gradient(circle at 85% 15%,#a7cb6724,#0000 32%),radial-gradient(circle at 12% 10%,#c5ff9014,#0000 44%),linear-gradient(#2f443d 0%,#3f5850 100%)}.assessora-focus-section h2{color:#f3f8f5}.assessora-focus-section .section-lead{color:#eaf6dbe6}.assessora-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.35rem;display:grid}.assessora-focus-icon{margin-bottom:.72rem;line-height:0;display:block}.assessora-focus-icon svg{width:48px;height:48px}.assessora-focus-icon-primary{fill:none;stroke:var(--color-primary)}.assessora-focus-icon-secondary{fill:none;stroke:#c9f299}.assessora-focus-icon-fill-primary{fill:var(--color-primary);stroke:none}.assessora-focus-icon-fill-secondary{fill:#c9f299;stroke:none}.assessora-focus-card h3{font-weight:800}.assessora-focus-card,.assessora-methodology-card,.assessora-case-card{background:linear-gradient(#fff 0%,#f9fbfa 100%);border:1px solid #d7e2de;border-radius:8px;box-shadow:0 18px 34px -34px #0c18126b}.assessora-methodology-section,.assessora-testimonials-section,.assessora-testimonials-section.section-plus-gradient,.assessora-testimonials-section.section-plus-decorated{background:radial-gradient(circle at 12% 10%,#a7cb6738,#0000 46%),linear-gradient(#f9fcf8 0%,#eef6f0 100%)}.assessora-experts-section,.assessora-experts-section.section-plus-decorated{background:radial-gradient(circle at 85% 15%,#a7cb6724,#0000 32%),radial-gradient(circle at 12% 10%,#c5ff9014,#0000 44%),linear-gradient(#2f443d 0%,#3f5850 100%)}.assessora-testimonials-section h2{margin-bottom:0}.assessora-experts-section h2{color:#f3f8f5}.assessora-experts-section .section-lead{color:#eaf6dbe6}.assessora-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.35rem,2.8vw,2.25rem);margin-top:1.1rem;display:grid}.assessora-testimonial-card{flex-direction:column;min-height:100%;display:flex}.assessora-testimonial-quote-mark{color:var(--color-primary);margin-bottom:.35rem;font-size:clamp(2.75rem,5vw,3.5rem);font-weight:700;line-height:.85;display:block}.assessora-testimonial-card h3{color:var(--color-primary);text-wrap:pretty;margin:0 0 .75rem;font-size:clamp(1.05rem,1.8vw,1.22rem);font-weight:800;line-height:1.25}.assessora-testimonial-quote{flex:1;margin:0}.assessora-testimonial-quote p{color:#2f3f3a;text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.45vw,1.05rem);font-style:italic;line-height:1.5}.assessora-testimonial-rule{background:#3f585038;height:1px;margin:clamp(1rem,2vw,1.35rem) 0 clamp(.85rem,1.6vw,1.1rem)}@supports (color:color-mix(in lab, red, red)){.assessora-testimonial-rule{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.assessora-testimonial-author{background:#fff;border:1px solid #d7e2de;border-radius:8px;margin:0;padding:clamp(.85rem,1.6vw,1rem) clamp(1rem,1.8vw,1.15rem);box-shadow:0 14px 28px -26px #0c181273}.assessora-testimonial-name{color:var(--color-primary);margin:0;font-size:.98rem;font-weight:800;line-height:1.3}.assessora-testimonial-pharmacy,.assessora-testimonial-location{color:#3f5850;margin:.2rem 0 0;font-size:.92rem;line-height:1.4}@media (max-width:900px){.assessora-testimonials-grid{grid-template-columns:1fr}}.assessora-methodology-grid{margin-top:1.35rem}.assessora-methodology-card h3{text-transform:uppercase}.assessora-methodology-grid>.assessora-methodology-card:first-child .value-modern-media img{object-position:center 42%;transform:none}.assessora-methodology-grid>.assessora-methodology-card:nth-child(2) .value-modern-media img{object-position:left center;filter:saturate(1.22)contrast(1.1)brightness(1.03);transform:none}.assessora-experts-section .assessora-experts-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1.2rem,2.4vw,1.65rem);display:grid}.assessora-experts-column{flex-direction:column;gap:clamp(1.35rem,2.8vw,2rem);display:flex}.assessora-experts-visual{border-radius:8px;grid-column:1/-1;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #0000008c,0 0 0 1px #c5ff901f}.assessora-experts-portrait{object-fit:cover;object-position:center 28%}.assessora-expert-item{text-align:left;max-width:none}.assessora-expert-item h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-secondary);text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.45vw,1.08rem);font-weight:800;line-height:1.2}.assessora-expert-item p{color:#f3f8f5;text-wrap:pretty;margin:.45rem 0 0;font-size:clamp(.92rem,1.35vw,1rem);line-height:1.45}.assessora-experts-section .assessora-expert-icon{background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.72rem;line-height:0;display:inline-flex;box-shadow:inset 0 0 0 1px #c5ff9061}.assessora-experts-section .assessora-expert-icon svg{width:28px;height:28px}.assessora-experts-section .assessora-expert-icon path.assessora-focus-icon-primary,.assessora-experts-section .assessora-expert-icon line.assessora-focus-icon-primary{fill:none;stroke:#f3f8f5}.assessora-experts-section .assessora-expert-icon path.assessora-focus-icon-secondary,.assessora-experts-section .assessora-expert-icon line.assessora-focus-icon-secondary{fill:none;stroke:#c9f299}.assessora-experts-section .assessora-expert-icon circle.assessora-focus-icon-primary{fill:#f3f8f5;stroke:none}.assessora-experts-section .assessora-expert-icon circle.assessora-focus-icon-secondary{fill:#c9f299;stroke:none}.assessora-experts-section .assessora-expert-icon ellipse.assessora-focus-icon-primary{fill:#f3f8f5;stroke:none}.assessora-experts-section .assessora-expert-icon ellipse.assessora-focus-icon-secondary{fill:none;stroke:#c9f299}.assessora-experts-section .assessora-expert-icon .assessora-focus-icon-fill-primary{fill:#f3f8f5;stroke:none}.assessora-experts-section .assessora-expert-icon .assessora-focus-icon-fill-secondary{fill:#c9f299;fill-opacity:.55;stroke:none}@media (max-width:900px){.assessora-experts-visual{grid-area:1/1/auto/-1}.assessora-experts-column-left{grid-area:2/1}.assessora-experts-column-right{grid-area:2/2}.assessora-experts-visual{aspect-ratio:16/9;max-height:min(52vw,280px)}.assessora-experts-portrait{object-position:center 30%}}@media (max-width:560px){.assessora-experts-section .assessora-experts-layout{grid-template-columns:1fr}.assessora-experts-column-left{grid-area:2/1}.assessora-experts-column-right{grid-area:3/1}}@media (min-width:901px){.assessora-experts-section .assessora-experts-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3.2vw,2.75rem)}.assessora-experts-visual,.assessora-experts-column-left,.assessora-experts-column-right{grid-area:auto;min-height:100%}.assessora-experts-column{justify-content:space-between}.assessora-experts-visual{aspect-ratio:auto;align-self:stretch;min-height:100%;max-height:none}.assessora-experts-portrait{object-position:58% 30%}}.assessora-support-plans-section,.assessora-support-plans-section.section-plus-gradient,.assessora-support-plans-section.section-plus-decorated{background:radial-gradient(circle at 85% 15%,#a7cb6724,#0000 32%),radial-gradient(circle at 12% 10%,#c5ff9014,#0000 44%),linear-gradient(#2f443d 0%,#3f5850 100%)}.assessora-support-plans-section h2{color:#f3f8f5}.assessora-support-plans-section .section-lead{color:#eaf6dbe6}.assessora-support-plans-grid{flex-flow:column;align-items:stretch;gap:1rem;margin-top:1.35rem;display:flex}@media (min-width:901px){.assessora-support-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.assessora-support-plans-grid>*{min-width:0}}.assessora-support-plan-card{flex-direction:column;height:100%;min-height:0;display:flex}.assessora-support-plan-mentora-logo-wrap{align-items:center;min-height:48px;display:flex}.assessora-support-plan-logo-mentora{width:auto;max-width:100%;height:24px;display:block}.assessora-support-plan-actions{flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;margin-top:auto;padding-top:.78rem;display:flex}.assessora-support-plan-secondary-cta{justify-content:center;width:100%;max-width:100%}.assessora-support-plan-actions:has(.assessora-support-plan-secondary-cta){flex-direction:column;align-items:stretch}:is(.assessora-support-plan-actions:has(.assessora-support-plan-secondary-cta) .assessora-support-plan-secondary-cta,.assessora-support-plan-actions:has(.assessora-support-plan-secondary-cta) .assessora-support-plan-cta){flex:none;justify-content:center;align-self:stretch;width:100%;max-width:100%}.assessora-support-plan-cta{letter-spacing:.01em;flex-shrink:0;align-self:flex-start;align-items:center;gap:.4rem;margin-top:0;padding-top:0;display:inline-flex}.assessora-support-plan-cta svg{width:.92rem;height:.92rem}.assessora-mentora-dialog{background:0 0;border:none;border-radius:12px;max-width:min(54rem,100vw - 2rem);margin:auto;padding:0}.assessora-mentora-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c168c}.assessora-mentora-dialog-panel{--mentora-brand:#e7004c;--mentora-brand-dark:#c40042;background:#fff;border:1px solid #e8dde2;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 28px 60px -32px #0a16108c}.assessora-mentora-dialog-layout{grid-template-columns:minmax(13.5rem,.52fr) minmax(0,.48fr);align-items:stretch;min-height:min(22rem,68vh);display:grid}.assessora-mentora-dialog-visual{background:linear-gradient(#f3f3f5 0%,#e8e8ec 100%);min-height:min(22rem,68vh);position:relative;overflow:hidden}.assessora-mentora-dialog-kv{object-fit:cover;object-position:center top}.assessora-mentora-dialog-body{flex-direction:column;padding:2.4rem clamp(1.25rem,3vw,1.85rem) clamp(1.25rem,3vw,1.85rem);display:flex}.assessora-mentora-dialog-close{z-index:2;color:#4a3040;cursor:pointer;background:#fff;border:1px solid #e5d5db;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.assessora-mentora-dialog-close:hover{color:var(--mentora-brand);background:#fdf5f7;border-color:#e7004c47}.assessora-mentora-dialog-title{text-transform:uppercase;letter-spacing:.03em;color:#2f2430;margin:0 0 .9rem;padding-right:2rem;font-size:1.08rem;font-weight:800}.assessora-mentora-dialog-list{flex-direction:column;gap:.68rem;margin:0 0 1.2rem;padding:0;font-size:.98rem;line-height:1.45;list-style:none;display:flex}.assessora-mentora-dialog-list li{color:#3d4d52;margin:0;padding-left:1.05rem;position:relative}.assessora-mentora-dialog-list li:before{content:"+";color:var(--mentora-brand);font-size:1em;font-weight:700;line-height:1.45;position:absolute;top:.08em;left:0}.assessora-mentora-dialog-cta{align-items:center;gap:.4rem;margin-top:auto;display:inline-flex}.assessora-mentora-dialog-cta.btn-primary{background:var(--mentora-brand);border-color:var(--mentora-brand);color:#fff}.assessora-mentora-dialog-cta.btn-primary:hover{background:var(--mentora-brand-dark);border-color:var(--mentora-brand-dark);color:#fff}.assessora-mentora-dialog-cta svg{width:.92rem;height:.92rem}@media (max-width:640px){.assessora-mentora-dialog-layout{grid-template-columns:1fr;min-height:0}.assessora-mentora-dialog-visual{aspect-ratio:16/9;min-height:11.5rem}.assessora-mentora-dialog-kv{object-position:center top}.assessora-mentora-dialog-body{padding-top:1.35rem}}.assessora-team-section{background:#fff}.assessora-team-grid{--assessora-team-gap:clamp(1.05rem, 2vw, 1.35rem);--assessora-team-cols:5;justify-content:center;align-items:stretch;gap:var(--assessora-team-gap);flex-wrap:wrap;margin-top:1.35rem;display:flex}.assessora-team-grid>.assessora-team-card{box-sizing:border-box;flex:0 1 calc((100% - (var(--assessora-team-cols) - 1) * var(--assessora-team-gap)) / var(--assessora-team-cols));max-width:calc((100% - (var(--assessora-team-cols) - 1) * var(--assessora-team-gap)) / var(--assessora-team-cols));min-width:0}.assessora-team-card{padding:0}.assessora-team-photo-wrap{aspect-ratio:1;background:#eaf0f2}.assessora-team-photo-wrap.value-modern-media{aspect-ratio:1}.assessora-team-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.assessora-team-body{flex-direction:column;gap:.48rem;display:flex}.assessora-team-body h3{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.assessora-team-name-wrap{width:100%;position:relative}.assessora-team-name{width:100%;display:block}.assessora-team-name-wrap.has-tooltip{cursor:default}.assessora-team-name-wrap.has-tooltip:hover .assessora-team-name{text-underline-offset:.14rem;-webkit-text-decoration:underline dotted #3f5850b8;text-decoration:underline dotted #3f5850b8}.assessora-team-tooltip{z-index:6;color:#2f4a42;letter-spacing:.01em;white-space:normal;pointer-events:none;opacity:0;background:#fff;border:1px solid #bdcbd0;border-radius:6px;max-width:min(26ch,84vw);padding:.38rem .52rem;font-size:.78rem;font-weight:600;line-height:1.28;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + .38rem);left:0;transform:translateY(2px);box-shadow:0 12px 24px -20px #1f2b3ae6}.assessora-team-name-wrap.has-tooltip:hover .assessora-team-tooltip{opacity:1;transform:translateY(0)}.assessora-team-role{color:#2a3d36;max-width:none;margin-top:0;font-size:.88rem;font-weight:600;line-height:1.38}.assessora-team-link{box-sizing:border-box;letter-spacing:.01em;text-transform:none;justify-content:center;align-self:stretch;align-items:center;gap:.26rem;width:100%;max-width:none;min-height:40px;margin-top:.2rem;padding:.4rem .7rem;font-size:.66rem;font-weight:700;line-height:1;display:flex}.assessora-team-link svg{stroke-width:4px;opacity:1;flex:none;width:.9rem;height:.9rem;transform:translateY(0)}.assessora-team-link .btn-label-full,.assessora-team-link .btn-label-compact{white-space:nowrap}@media (max-width:1400px){.assessora-team-link .btn-label-full{display:none}.assessora-team-link .btn-label-compact{display:inline}}.assessora-cases-section{background:#fff}.assessora-cases-toolbar{gap:1rem;margin-top:1.3rem;display:grid}.assessora-cases-search{width:100%;color:var(--color-dark);font:inherit;background:#fff;border:1px solid #c9d8d1;border-radius:8px;padding:.88rem 1rem;box-shadow:inset 0 1px 2px #0a131008}.assessora-filter-row{flex-wrap:wrap;gap:.65rem;display:flex}.assessora-filter-chip,.assessora-popular-search-chip{color:#3f5850;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e0da;border-radius:999px;padding:.6rem .9rem;font-size:.86rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.assessora-filter-chip.is-active,.assessora-filter-chip:hover,.assessora-popular-search-chip:hover{background:#3f585014;border-color:#3f5850}.assessora-filter-chip:focus-visible,.assessora-popular-search-chip:focus-visible{outline-offset:1px;background:#3f58501a;border-color:#2f443d}.assessora-popular-searches{gap:.55rem;display:grid}.assessora-popular-searches>span{color:#5e6a6f;font-size:.86rem;font-weight:600}.assessora-popular-search-list{flex-wrap:wrap;gap:.65rem;display:flex}.assessora-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem;display:grid}.assessora-case-category{color:#375047;letter-spacing:.04em;text-transform:uppercase;background:#a7cb672e;border-radius:999px;width:fit-content;margin-bottom:.85rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.assessora-case-card:before{content:"Exemple";color:#3f5850;letter-spacing:.03em;text-transform:uppercase;background:#3f585014;border-radius:999px;margin-bottom:.8rem;padding:.26rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.assessora-case-card strong{color:var(--color-primary);margin-top:.9rem;font-size:.95rem;display:block}.assessora-cases-empty{background:linear-gradient(#fff 0%,#f9fbfa 100%);border:1px dashed #cad8d1;border-radius:8px;margin-top:1.3rem;padding:1.4rem}.tecnologia-hero{background:radial-gradient(circle at 12% 10%,#a7cb6733,#0000 46%),radial-gradient(circle at 88% 18%,#c5ff9014,#0000 30%),linear-gradient(#2f443d 0%,#3f5850 100%)}.tecnologia-hero-shell{max-width:74ch}.tecnologia-hero-shell-with-image{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1rem,2.4vw,1.25rem);max-width:1440px;display:grid}.tecnologia-hero-copy{align-self:center;min-width:0;padding-right:clamp(1rem,3.5vw,2.75rem)}.tecnologia-sfera-ecosystem{color:#e8f4ef;background:radial-gradient(circle at 12% 10%,#a7cb6733,#0000 46%),radial-gradient(circle at 88% 18%,#c5ff9014,#0000 30%),linear-gradient(#2f443d 0%,#3f5850 100%)}.tecnologia-sfera-ecosystem-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,2.75rem);display:grid}.tecnologia-sfera-ecosystem-title{color:#fff;text-wrap:pretty;margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.25}.tecnologia-sfera-ecosystem-subtitle{font-size:var(--section-subtitle-size);line-height:var(--section-subtitle-line-height);color:#e8f4efeb;max-width:52ch;margin:0 0 1.1rem}.tecnologia-sfera-ecosystem-bullets{gap:.55rem;margin:0;padding:0;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.45;list-style:none;display:grid}.tecnologia-sfera-ecosystem-bullets li{color:#c5ff90}.tecnologia-sfera-ecosystem-bullets li:before{content:"+";color:#fff;margin-right:.42rem;font-weight:700}.tecnologia-sfera-ecosystem-video-shell{border-radius:var(--radius-base,8px);border:1px solid #c5ff9057;box-shadow:0 20px 48px -28px #00000073}.tecnologia-intelligent-banner.section,.marge-after-hero-banner.section,.club-after-hero-banner.section,.home-promo-banner.section,.assessora-after-hero-banner.section{padding-block:var(--section-promo-banner-padding-block)}.tecnologia-intelligent-banner.section-plus-gradient,.tecnologia-intelligent-banner.section-plus-decorated,.marge-after-hero-banner.section-plus-gradient,.marge-after-hero-banner.section-plus-decorated,.club-after-hero-banner.section-plus-gradient,.club-after-hero-banner.section-plus-decorated,.home-promo-banner.section-plus-gradient,.home-promo-banner.section-plus-decorated,.assessora-after-hero-banner.section-plus-gradient,.assessora-after-hero-banner.section-plus-decorated{background:radial-gradient(circle at 12% 10%,#a7cb6747,#0000 46%),radial-gradient(circle at 88% 18%,#5b657514,#0000 30%),linear-gradient(#f9fcf8 0%,#edf6ef 100%)}.page-promo-banner-viewport{justify-content:center;align-items:center;min-height:clamp(2rem,5.5vw,2.65rem);display:flex;position:relative}.tecnologia-intelligent-banner-text,.marge-after-hero-banner-text,.club-after-hero-banner-text,.assessora-after-hero-banner-text,.home-promo-banner-text{text-align:center;color:var(--color-primary);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:700;line-height:1.25}.section-marge-feature-blocks .grid.three{align-items:stretch}.section-marge-feature-blocks .grid.three>.section-content-card{flex-direction:column;height:100%;min-height:0;display:flex}.section-marge-feature-blocks .grid.three>.section-content-card p{flex:auto}.home-promo-banner-text{max-width:min(48rem,100%);margin-inline:auto;display:block}.home-promo-banner-sep{color:#2f443d61;padding-inline:.35rem}.tecnologia-sfera-impact{color:#fff;background:radial-gradient(circle at 12% 10%,#a7cb6733,#0000 46%),radial-gradient(circle at 88% 18%,#c5ff9014,#0000 30%),linear-gradient(#2f443d 0%,#3f5850 100%)}.tecnologia-sfera-impact-inner{flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.35rem);display:flex}.tecnologia-sfera-impact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.85rem);width:100%;max-width:72rem;margin:0;padding:0;list-style:none;display:grid}.tecnologia-sfera-impact-stat{flex-direction:column;align-items:center;gap:.85rem;margin:0;padding:0;display:flex}.tecnologia-sfera-impact-icon{flex:none;line-height:0;display:block}.tecnologia-sfera-impact-icon svg{width:56px;height:56px}.tecnologia-sfera-impact-icon-primary{fill:none;stroke:#fff}.tecnologia-sfera-impact-icon-secondary{fill:none;stroke:#c9f299}.tecnologia-sfera-impact-stat-text{text-align:center;text-wrap:pretty;color:#fff;font-size:clamp(1.15rem,2.35vw,1.58rem);font-weight:700;line-height:1.38}#tecnologia-sfera-solucions{scroll-margin-top:calc(88px + 1rem)}.tecnologia-data-section{background:#fff}.tecnologia-data-card{background:linear-gradient(#fff 0%,#f9fbfa 100%);border:1px solid #d7e2de;border-radius:8px;box-shadow:0 18px 34px -34px #0c18126b}.tecnologia-solutions-section{background:radial-gradient(circle at 12% 10%,#a7cb6747,#0000 46%),radial-gradient(circle at 88% 18%,#5b657514,#0000 30%),linear-gradient(#f9fcf8 0%,#edf6ef 100%)}.tecnologia-solutions-section h2,.tecnologia-solutions-section .section-lead{color:var(--color-primary)}.tecnologia-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.3rem;display:grid}.tecnologia-solutions-index{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.tecnologia-solution-index-pill{color:var(--color-primary);background:#fff;border:1px solid #d3e0da;border-radius:999px;align-items:center;padding:.5rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.tecnologia-solution-card{--tecnologia-card-gap:1.35rem;align-items:flex-start;gap:var(--tecnologia-card-gap);background:linear-gradient(#fff 0%,#f9fbfa 100%);border:1px solid #d7e2de;border-radius:8px;flex-direction:column;height:100%;padding:1.45rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px -34px #0c18126b,inset 0 1px #ffffffe6}.tecnologia-solution-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffffb8 0%,#ffffff8f 56%,#ffffff24 100%);position:absolute;inset:0}.tecnologia-solution-media{z-index:0;pointer-events:none;position:absolute;top:-1.2rem;right:-2.2rem}.tecnologia-solution-image{object-fit:contain;opacity:.78;filter:saturate(1.04);width:242px;height:242px}.tecnologia-solution-logo{z-index:1;width:248px;max-width:100%;height:auto;margin-bottom:0;display:block;position:relative}.tecnologia-solution-icon{z-index:1;margin-bottom:.78rem;position:relative}.tecnologia-solution-card p{color:#4d5f67;z-index:1;max-width:46ch;margin-top:0;position:relative}.tecnologia-solution-bullets{z-index:1;gap:.62rem;max-width:42ch;margin:0;padding:0;list-style:none;display:grid;position:relative}.tecnologia-solution-bullets li{color:#425860;line-height:1.4}.tecnologia-solution-bullets li:before{content:"+";color:#a7cb67;margin-right:.42rem;font-weight:700}.tecnologia-solution-card.is-gold .tecnologia-solution-bullets li:before{color:#e07a2e}.tecnologia-solution-linkout{z-index:1;align-items:center;gap:.4rem;max-width:100%;margin-top:auto;display:inline-flex;position:relative}.tecnologia-solution-linkout svg{width:.92rem;height:.92rem}.tecnologia-solution-index-pill.is-mint{color:#9bf1cb}.tecnologia-solution-index-pill.is-blue{color:#9ccbff}.tecnologia-solution-index-pill.is-coral{color:#ffb4a6}.tecnologia-solution-index-pill.is-gold{color:#ffd979}.section-content-card{border-top:3px solid var(--color-primary)}.margin-logo-carousel-section h2{text-align:center;text-wrap:pretty;margin-bottom:clamp(1rem,2.4vw,1.5rem);max-width:52rem;margin-inline:auto}.clients-carousel-shell{background:#fff;border:1px solid #d9e6db;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 26px 42px -38px #1f2b3ab3}.clients-carousel-shell:before,.clients-carousel-shell:after{content:"";z-index:3;pointer-events:none;width:clamp(36px,7vw,92px);position:absolute;top:0;bottom:0}.clients-carousel-shell:before{background:linear-gradient(90deg,#f6faf7 8%,#f6faf700 100%);left:0}.clients-carousel-shell:after{background:linear-gradient(270deg,#f6faf7 8%,#f6faf700 100%);right:0}.clients-carousel{gap:clamp(.65rem,1.8vw,1rem);padding:clamp(1rem,2.8vw,1.65rem) 0;display:grid}.clients-row{will-change:transform;width:max-content;min-width:100%;animation:clients-row-scroll var(--clients-duration,48s) linear infinite;align-items:center;gap:clamp(.7rem,2.1vw,1.15rem);padding-inline:clamp(.65rem,1.9vw,1.15rem);display:flex}.clients-row.is-reverse{animation-name:clients-row-scroll-reverse}.clients-logo{flex:none;place-items:center;width:clamp(126px,11.2vw,168px);height:clamp(56px,5.2vw,72px);padding:.4rem .56rem;line-height:0;display:grid}.margin-logo-carousel-section .clients-logo{height:clamp(64px,6vw,80px);padding:.32rem .48rem}.clients-logo img{width:auto;height:var(--logo-visual-height,34px);max-width:var(--logo-max-width,100%);max-height:var(--logo-max-height,56px);object-fit:contain;object-position:center center;image-rendering:auto;display:block}.margin-logo-carousel-section .clients-logo[data-logo] img{--logo-visual-height:34px;--logo-max-width:min(100%, 112px);--logo-max-height:60px;--logo-scale:1;--logo-translate-y:0px;transform:translateY(var(--logo-translate-y)) scale(var(--logo-scale));transform-origin:50%}.margin-logo-carousel-section .clients-logo[data-logo=bausch-lomb] img,.margin-logo-carousel-section .clients-logo[data-logo=gsn] img,.margin-logo-carousel-section .clients-logo[data-logo=sandoz] img,.margin-logo-carousel-section .clients-logo[data-logo=abbott] img,.margin-logo-carousel-section .clients-logo[data-logo=haleon] img,.margin-logo-carousel-section .clients-logo[data-logo=acofarma] img,.margin-logo-carousel-section .clients-logo[data-logo=isdin] img,.margin-logo-carousel-section .clients-logo[data-logo=combe] img{--logo-visual-height:28px;--logo-max-width:min(100%, 128px);--logo-scale:1.1}.margin-logo-carousel-section .clients-logo[data-logo=reig-jofre] img,.margin-logo-carousel-section .clients-logo[data-logo=dermofarm] img,.margin-logo-carousel-section .clients-logo[data-logo=alfasigma] img,.margin-logo-carousel-section .clients-logo[data-logo=arkopharma] img,.margin-logo-carousel-section .clients-logo[data-logo=vitagermine] img,.margin-logo-carousel-section .clients-logo[data-logo=dentaid] img,.margin-logo-carousel-section .clients-logo[data-logo=beter] img,.margin-logo-carousel-section .clients-logo[data-logo=schwabe] img,.margin-logo-carousel-section .clients-logo[data-logo=sunoptic] img,.margin-logo-carousel-section .clients-logo[data-logo=vemedia] img{--logo-visual-height:30px;--logo-max-width:min(100%, 124px);--logo-scale:1.08}.margin-logo-carousel-section .clients-logo[data-logo=pranarom] img{--logo-visual-height:28px;--logo-max-width:min(100%, 124px);--logo-translate-y:1px;--logo-scale:1.12}.margin-logo-carousel-section .clients-logo[data-logo=kern-pharma] img,.margin-logo-carousel-section .clients-logo[data-logo=beiersdorf] img,.margin-logo-carousel-section .clients-logo[data-logo=angelini] img,.margin-logo-carousel-section .clients-logo[data-logo=emort] img,.margin-logo-carousel-section .clients-logo[data-logo=estel-farma] img,.margin-logo-carousel-section .clients-logo[data-logo=naos] img,.margin-logo-carousel-section .clients-logo[data-logo=nutrition-sante] img,.margin-logo-carousel-section .clients-logo[data-logo=thea] img,.margin-logo-carousel-section .clients-logo[data-logo="3m"] img,.margin-logo-carousel-section .clients-logo[data-logo=galderma] img,.margin-logo-carousel-section .clients-logo[data-logo=almirall] img{--logo-visual-height:32px;--logo-max-width:min(100%, 118px);--logo-scale:1.06}.margin-logo-carousel-section .clients-logo[data-logo=naos] img{--logo-visual-height:34px;--logo-max-width:min(100%, 108px);--logo-scale:1.08}.margin-logo-carousel-section .clients-logo[data-logo=nutrition-sante] img{--logo-visual-height:33px;--logo-max-width:min(100%, 116px);--logo-scale:1.08}.margin-logo-carousel-section .clients-logo[data-logo=dermo-pharmacie] img{--logo-visual-height:36px;--logo-max-width:min(100%, 112px);--logo-scale:1.06}.margin-logo-carousel-section .clients-logo[data-logo=aboca] img,.margin-logo-carousel-section .clients-logo[data-logo=pierre-fabre] img,.margin-logo-carousel-section .clients-logo[data-logo=uriach] img,.margin-logo-carousel-section .clients-logo[data-logo=bioforce-avogel] img,.margin-logo-carousel-section .clients-logo[data-logo=stada] img,.margin-logo-carousel-section .clients-logo[data-logo=hartmann] img{--logo-visual-height:34px;--logo-max-width:min(100%, 108px);--logo-scale:1.02}.margin-logo-carousel-section .clients-logo[data-logo=artsana] img,.margin-logo-carousel-section .clients-logo[data-logo=boiron] img,.margin-logo-carousel-section .clients-logo[data-logo=karo] img,.margin-logo-carousel-section .clients-logo[data-logo=martiderm] img,.margin-logo-carousel-section .clients-logo[data-logo=orkla] img,.margin-logo-carousel-section .clients-logo[data-logo=prim] img,.margin-logo-carousel-section .clients-logo[data-logo=reckitt] img,.margin-logo-carousel-section .clients-logo[data-logo=solgar] img,.margin-logo-carousel-section .clients-logo[data-logo=vitae] img{--logo-visual-height:44px;--logo-max-height:62px;--logo-max-width:min(100%, 96px);--logo-scale:1.02}.margin-logo-carousel-section .clients-logo[data-logo=nestle] img,.margin-logo-carousel-section .clients-logo[data-logo=santen] img,.margin-logo-carousel-section .clients-logo[data-logo=pg] img,.margin-logo-carousel-section .clients-logo[data-logo=pileje] img,.margin-logo-carousel-section .clients-logo[data-logo=smou] img{--logo-visual-height:48px;--logo-max-height:64px;--logo-max-width:min(100%, 88px);--logo-scale:1.02}.margin-logo-carousel-section .clients-logo[data-logo=smou] img{--logo-visual-height:50px;--logo-max-width:min(100%, 84px);--logo-scale:1}.margin-logo-carousel-section .clients-logo[data-logo=ortopedia-mogar] img{--logo-visual-height:44px;--logo-max-height:62px;--logo-max-width:min(100%, 76px);--logo-scale:1.04;filter:invert()}.clients-row:hover{animation-play-state:paused}@keyframes clients-row-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes clients-row-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:900px){.clients-carousel{gap:.62rem;padding-block:.95rem}.clients-row{animation-duration:calc(var(--clients-duration,48s) * .82);gap:.58rem;padding-inline:.6rem}.clients-logo{width:clamp(96px,31vw,132px);height:clamp(46px,14.5vw,58px);padding:.32rem .44rem}.margin-logo-carousel-section .clients-logo{height:clamp(54px,16vw,68px)}.margin-logo-carousel-section .clients-logo[data-logo] img{--logo-max-height:52px}.margin-logo-carousel-section .clients-logo[data-logo=bausch-lomb] img,.margin-logo-carousel-section .clients-logo[data-logo=gsn] img,.margin-logo-carousel-section .clients-logo[data-logo=sandoz] img,.margin-logo-carousel-section .clients-logo[data-logo=abbott] img,.margin-logo-carousel-section .clients-logo[data-logo=haleon] img,.margin-logo-carousel-section .clients-logo[data-logo=acofarma] img,.margin-logo-carousel-section .clients-logo[data-logo=isdin] img,.margin-logo-carousel-section .clients-logo[data-logo=combe] img{--logo-visual-height:24px;--logo-max-width:min(100%, 112px)}.margin-logo-carousel-section .clients-logo[data-logo=reig-jofre] img,.margin-logo-carousel-section .clients-logo[data-logo=dermofarm] img,.margin-logo-carousel-section .clients-logo[data-logo=alfasigma] img,.margin-logo-carousel-section .clients-logo[data-logo=arkopharma] img,.margin-logo-carousel-section .clients-logo[data-logo=vitagermine] img,.margin-logo-carousel-section .clients-logo[data-logo=dentaid] img,.margin-logo-carousel-section .clients-logo[data-logo=beter] img,.margin-logo-carousel-section .clients-logo[data-logo=schwabe] img,.margin-logo-carousel-section .clients-logo[data-logo=sunoptic] img,.margin-logo-carousel-section .clients-logo[data-logo=vemedia] img,.margin-logo-carousel-section .clients-logo[data-logo=pranarom] img{--logo-visual-height:26px;--logo-max-width:min(100%, 110px)}.margin-logo-carousel-section .clients-logo[data-logo=aboca] img,.margin-logo-carousel-section .clients-logo[data-logo=pierre-fabre] img,.margin-logo-carousel-section .clients-logo[data-logo=uriach] img,.margin-logo-carousel-section .clients-logo[data-logo=bioforce-avogel] img,.margin-logo-carousel-section .clients-logo[data-logo=stada] img,.margin-logo-carousel-section .clients-logo[data-logo=hartmann] img,.margin-logo-carousel-section .clients-logo[data-logo=kern-pharma] img,.margin-logo-carousel-section .clients-logo[data-logo=beiersdorf] img,.margin-logo-carousel-section .clients-logo[data-logo=angelini] img,.margin-logo-carousel-section .clients-logo[data-logo=emort] img,.margin-logo-carousel-section .clients-logo[data-logo=estel-farma] img,.margin-logo-carousel-section .clients-logo[data-logo=naos] img,.margin-logo-carousel-section .clients-logo[data-logo=nutrition-sante] img,.margin-logo-carousel-section .clients-logo[data-logo=thea] img,.margin-logo-carousel-section .clients-logo[data-logo="3m"] img,.margin-logo-carousel-section .clients-logo[data-logo=galderma] img,.margin-logo-carousel-section .clients-logo[data-logo=almirall] img,.margin-logo-carousel-section .clients-logo[data-logo=dermo-pharmacie] img{--logo-visual-height:28px;--logo-max-width:min(100%, 100px)}.margin-logo-carousel-section .clients-logo[data-logo=artsana] img,.margin-logo-carousel-section .clients-logo[data-logo=boiron] img,.margin-logo-carousel-section .clients-logo[data-logo=karo] img,.margin-logo-carousel-section .clients-logo[data-logo=martiderm] img,.margin-logo-carousel-section .clients-logo[data-logo=orkla] img,.margin-logo-carousel-section .clients-logo[data-logo=prim] img,.margin-logo-carousel-section .clients-logo[data-logo=reckitt] img,.margin-logo-carousel-section .clients-logo[data-logo=solgar] img,.margin-logo-carousel-section .clients-logo[data-logo=vitae] img{--logo-visual-height:38px;--logo-max-height:52px;--logo-max-width:min(100%, 84px)}.margin-logo-carousel-section .clients-logo[data-logo=ortopedia-mogar] img,.margin-logo-carousel-section .clients-logo[data-logo=smou] img,.margin-logo-carousel-section .clients-logo[data-logo=nestle] img,.margin-logo-carousel-section .clients-logo[data-logo=santen] img,.margin-logo-carousel-section .clients-logo[data-logo=pg] img,.margin-logo-carousel-section .clients-logo[data-logo=pileje] img{--logo-visual-height:40px;--logo-max-height:52px;--logo-max-width:min(100%, 72px)}}.section-card-icon{margin-bottom:.72rem}.section-spotlight{max-width:72ch}.section-spotlight-full{max-width:1440px}.section-spotlight p{color:#4b5d66;margin-top:.9rem}.section-spotlight ul{color:#4b5d66;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.section-spotlight li:before{content:"+";color:#a7cb67;margin-right:.42rem;font-weight:700}.club-spotlight-section{background:linear-gradient(#2f443d 0%,#3f5850 100%)!important}.club-spotlight-section .section-spotlight h2{color:#f3f8f5}.club-spotlight-section .section-spotlight p,.club-spotlight-section .section-spotlight ul{color:#d6e3dc}.club-spotlight-section .section-spotlight li:before{color:#c5ff90}.comunitat-spotlight-map-reserve{background:linear-gradient(#fff 0%,#f7fafb 100%);border:1px solid #d1dde2;border-radius:8px;margin-top:1.25rem;overflow:hidden}.comunitat-spotlight-map-header{background:#f4f8fa;border-bottom:1px solid #dfe8eb;gap:.2rem;padding:.85rem 1rem;display:grid}.comunitat-spotlight-map-header strong{color:#3f5850;letter-spacing:.03em;text-transform:uppercase;font-size:.88rem}.comunitat-spotlight-map-header span{color:#5a6d76;font-size:.84rem}.comunitat-spotlight-map-canvas{aspect-ratio:16/9;background:#ecf3f6;width:100%;min-height:420px;position:relative}.comunitat-spotlight-map-layer{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.comunitat-spotlight-map-tint{pointer-events:none;background:linear-gradient(90deg,#cddbe257 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#cddbe257 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 12% 18%,#a7cb673d,#0000 34%),radial-gradient(circle at 84% 72%,#3f58502e,#0000 28%);position:absolute;inset:0}.comunitat-spotlight-map-pin{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#2f4a42;background:#ffffffd6;border:1px solid #a8bcc5bf;border-radius:999px;align-items:center;gap:.32rem;padding:.38rem .52rem .38rem .42rem;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;box-shadow:0 10px 18px -14px #1f2b3a94}.comunitat-spotlight-map-pin:before{content:"+";color:#fff;background:#ff5416e0;border-radius:999px;justify-content:center;align-items:center;width:.74rem;height:.74rem;font-size:.62rem;font-weight:700;display:inline-flex}.comunitat-spotlight-map-pin-2,.comunitat-spotlight-map-pin-4{color:#f4fff2;background:#3f5850d1;border-color:#3f5850a6}.comunitat-spotlight-map-pin-2:before,.comunitat-spotlight-map-pin-4:before{content:"3";color:#1f2b3a;background:#a7cb67f2}.comunitat-spotlight-map-pin-1{top:24%;left:18%}.comunitat-spotlight-map-pin-2{top:38%;left:44%}.comunitat-spotlight-map-pin-3{top:23%;left:66%}.comunitat-spotlight-map-pin-4{top:62%;left:58%}.comunitat-spotlight-map-pin-5{top:56%;left:24%}.comunitat-spotlight-map-reserve-live-ready{margin-top:1rem}.comunitat-live-toolbar{--comunitat-toolbar-control-height:2.35rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--comunitat-toolbar-control-height);border-bottom:1px solid #dfe8eb;align-items:end;gap:.85rem;padding:.85rem 1rem;display:grid}.comunitat-live-toolbar .comunitat-live-control input,.comunitat-live-toolbar .comunitat-live-control select{min-height:var(--comunitat-toolbar-control-height);height:var(--comunitat-toolbar-control-height)}.comunitat-live-control{gap:.35rem;display:grid}.comunitat-live-control span{color:#3f5850;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.comunitat-live-control input,.comunitat-live-control select{color:#334950;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #cddae1;border-radius:8px;padding:.5rem .7rem}.comunitat-live-control select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6670' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.9rem;padding-right:2.1rem}.comunitat-live-filter-reset{box-sizing:border-box;width:var(--comunitat-toolbar-control-height);height:var(--comunitat-toolbar-control-height);color:#3f5850;cursor:pointer;background:#fff;border:1px solid #cddae1;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.comunitat-live-filter-reset:hover{color:#2f443d;background:#f4f8fa;border-color:#a7cb67}.comunitat-live-filter-reset:focus-visible{outline-offset:2px;outline:2px solid #a7cb67}.comunitat-live-filter-reset svg{flex-shrink:0}.comunitat-live-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:0;display:grid}.comunitat-live-layout .comunitat-spotlight-map-canvas{aspect-ratio:16/9;min-height:0}.comunitat-live-list-shell{contain:size;background:#f9fcfd;border-left:1px solid #dfe8eb;flex-direction:column;height:100%;min-height:0;padding:.8rem;display:flex}.comunitat-live-list-shell h3{color:#3f5850;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.88rem}.comunitat-live-list{flex:1;gap:.45rem;min-height:0;margin:.65rem 0 0;padding:.35rem;list-style:none;display:grid;overflow:auto}.comunitat-live-list li{list-style:none;position:relative}.comunitat-live-card{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fcfd 100%);border:1px solid #d6e2e8;border-radius:12px;gap:.34rem;width:100%;padding:.9rem .95rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 22px -18px #1f2b3a73}.comunitat-live-card:hover{border-color:#b8cfd9;box-shadow:0 12px 24px -18px #1f2b3a8c}.comunitat-live-card.is-selected{background:linear-gradient(#fff 0%,#f4faeb 100%);border-color:#88aa4d;box-shadow:inset 0 0 0 1px #a7cb6773,0 0 0 3px #a7cb6733}.comunitat-live-name{color:#2f4a42;letter-spacing:-.01em;font-size:1.08rem;line-height:1.2}.comunitat-live-meta{font-weight:600;color:#49616a!important;font-size:.88rem!important}.comunitat-live-address{color:#5a6d76!important;font-size:.86rem!important}.comunitat-live-list li:before{content:"";background:#a7cb67;border-radius:999px;width:9px;height:9px;position:absolute;top:1rem;right:1rem;box-shadow:0 0 0 4px #a7cb672e}.comunitat-live-map{width:100%;height:100%}.comunitat-live-marker{place-items:center;display:grid;position:relative}.comunitat-live-marker span{background:#a7cb67;border:2px solid #7ea33f;border-radius:999px;width:100%;height:100%;box-shadow:0 0 0 3px #a7cb672e}.comunitat-live-marker.is-selected span{background:#a7cb67;border-color:#2f443d;box-shadow:0 0 0 4px #3f585033}.comunitat-live-marker.is-selected i{border:2px solid #3f585061;border-radius:999px;animation:1.4s ease-out infinite comunitat-selected-ping;position:absolute;inset:-5px}@keyframes comunitat-selected-ping{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.42)}}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:#3f585057}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{color:#fff;background:#3f5850;font-weight:700}.comunitat-live-map-fallback{background:linear-gradient(90deg,#cddbe257 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#cddbe257 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#fff 0%,#f0f7f9 100%);align-content:center;justify-items:start;gap:.45rem;height:100%;padding:1rem;display:grid}.comunitat-live-map-fallback strong{color:#3f5850;letter-spacing:.03em;text-transform:uppercase;font-size:.9rem}.comunitat-live-map-fallback p{color:#5a6d76;max-width:48ch;margin:0;font-size:.85rem}.comunitat-live-empty{color:#5a6d76;margin:1rem 0 0;font-size:.84rem}.section-plus-gradient{background:radial-gradient(circle at 12% 10%,#a7cb6747,#0000 46%),radial-gradient(circle at 88% 18%,#5b657514,#0000 30%),linear-gradient(#fff 0%,#f4f9f6 100%)}.margin-comparison-section-dark.section-plus-decorated,.assessora-focus-section.section-plus-decorated,.assessora-experts-section.section-plus-decorated,.assessora-support-plans-section.section-plus-decorated,.club-signup-benefits-section.section-plus-decorated,.tecnologia-sfera-ecosystem.section-plus-decorated,.tecnologia-sfera-impact.section-plus-decorated,.cta.section-plus-decorated{position:relative;overflow:hidden}.margin-comparison-section-dark.section-plus-decorated>.container,.assessora-focus-section.section-plus-decorated>.container,.assessora-experts-section.section-plus-decorated>.container,.assessora-support-plans-section.section-plus-decorated>.container,.club-signup-benefits-section.section-plus-decorated>.container,.tecnologia-sfera-ecosystem.section-plus-decorated>.container,.tecnologia-sfera-impact.section-plus-decorated>.container,.cta.section-plus-decorated>.container,.margin-comparison-section-dark.section-plus-decorated>.container>:not(.section-plus-cloud),.assessora-focus-section.section-plus-decorated>.container>:not(.section-plus-cloud),.assessora-experts-section.section-plus-decorated>.container>:not(.section-plus-cloud),.assessora-support-plans-section.section-plus-decorated>.container>:not(.section-plus-cloud),.club-signup-benefits-section.section-plus-decorated>.container>:not(.section-plus-cloud),.tecnologia-sfera-ecosystem.section-plus-decorated>.container>:not(.section-plus-cloud),.tecnologia-sfera-impact.section-plus-decorated>.container>:not(.section-plus-cloud),.cta.section-plus-decorated>.container>:not(.section-plus-cloud){z-index:1;position:relative}.section-hero.section-plus-gradient,.section-hero.section-plus-decorated,.assessora-hero.section-plus-gradient,.assessora-hero.section-plus-decorated,.tecnologia-hero.section-plus-gradient,.tecnologia-hero.section-plus-decorated{background:radial-gradient(circle at 12% 10%,#a7cb6733,#0000 46%),radial-gradient(circle at 88% 18%,#c5ff9014,#0000 30%),linear-gradient(#2f443d 0%,#3f5850 100%)}.section-plus-decorated{position:relative;overflow:hidden}.section-plus-decorated>.container{z-index:1;position:relative}.section-plus-cloud{z-index:0;pointer-events:none;position:absolute;inset:0}.section-plus-decorated>.container>:not(.section-plus-cloud){z-index:1;position:relative}.hero.section-plus-gradient,.hero.section-plus-decorated{background:radial-gradient(circle at 12% 10%,#c5ff9033,#0000 44%),radial-gradient(circle at 88% 18%,#ffffff14,#0000 34%),linear-gradient(#2f443d 0%,#3f5850 100%)}.hero-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem;display:grid}.hero-copy>p:not(.hero-subtitle){color:#334a43;max-width:60ch}.hero-copy{align-self:center;width:100%;min-width:0;max-width:none;padding-right:clamp(1rem,3.5vw,2.75rem);position:relative}.hero-title,.section-hero .section-page-title,.tecnologia-hero .section-page-title,.assessora-hero-title.hero-title{width:100%;max-width:none;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:.004em;text-transform:uppercase;text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:#f3f8f5;margin:0 0 1.15rem;font-size:clamp(1.45rem,4.1vw,3.6rem);font-weight:300;line-height:1.06;display:block}.hero-title-line{text-wrap:pretty;white-space:normal;width:100%;max-width:none;display:block}.hero-title-line-2{transform:none}.hero-title-line-3{margin-top:.05em}.hero-subtitle{color:#c5ff90;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:.006em;white-space:pre-line;text-wrap:pretty;text-shadow:0 1px #0f1e1838,0 6px 18px #09140f2e;width:100%;max-width:none;margin:.9rem 0 .75rem;font-size:clamp(.98rem,1.9vw,1.48rem);font-weight:700;line-height:1.44}.hero-subtitle+.actions .btn-primary{color:#2f443d;background:#fff;border-color:#fff;box-shadow:inset 0 1px #ffffff73,0 10px 26px -18px #0c16128c}.hero-subtitle+.actions .btn-primary:hover{color:#1f322c;background:#f6faf8;border-color:#fff;box-shadow:inset 0 1px #ffffff8c,0 12px 28px -16px #0c161273}.hero .btn-primary{color:#2f443d;background:#f6faf8;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff73,0 10px 26px -18px #0c16128c}.hero .btn-primary:hover{color:#1f322c;background:#fff;border-color:#fff;box-shadow:inset 0 1px #ffffff8c,0 12px 28px -16px #0c161273}.hero-subtitle+p{max-width:62ch}.hero-copy-list{gap:.4rem;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.hero-copy-list li{color:#334a43;line-height:1.4}.hero-copy-list li:before{content:"+";color:#a7cb67;margin-right:.42rem;font-weight:700}.hero-accent{pointer-events:none;background:#c5ff905c;width:2.5rem;height:6rem;position:absolute;bottom:1rem;right:0}.hero-accent:before{content:"";background:#c5ff905c;width:2.5rem;height:2.5rem;position:absolute;top:1.5rem;right:1.5rem}@media (max-width:700px){.hero-accent{display:none}}.hero .hero-visual-shell,.comunitat-hero-map-shell{transform:translateX(calc(-1 * var(--hero-kv-nudge-left)))}.hero-image{width:min(100%, var(--hero-image-max-width));object-fit:contain;justify-self:start;height:auto}.hero-visual-shell{width:min(100%, var(--hero-visual-shell-max-width));justify-self:end;position:relative}.section-hero .hero-visual-shell,.tecnologia-hero .hero-visual-shell{width:100%;max-width:100%;height:var(--hero-inner-min-height);max-height:var(--hero-inner-min-height);box-sizing:border-box;justify-content:flex-end;align-self:center;align-items:center;min-width:0;display:flex}.section-hero .hero-visual-shell .hero-image,.tecnologia-hero .hero-visual-shell .hero-image{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hero-floating-stats{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-floating-stats .assessora-stat-card{width:min(42%,12.5rem);height:148px;min-height:148px;max-height:148px;padding:var(--assessora-stat-card-padding);gap:var(--assessora-stat-card-gap);box-sizing:border-box;opacity:0;transform-origin:50%;will-change:transform, opacity;justify-content:center;align-items:flex-start;position:absolute;inset:0 0 auto auto;transform:scale(.03)}.hero-floating-stats.is-visible .assessora-stat-card{animation:.82s cubic-bezier(.22,.61,.36,1) forwards hero-stat-appear}@keyframes hero-stat-appear{0%{opacity:0;transform:scale(.03)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-floating-stats .assessora-stat-card{opacity:1;animation:none;transform:none}}.hero-floating-stats .assessora-stat-icon svg{fill:none}.card h3,.card p,.card li,.card strong,.models-value-label,.models-tier-subtitle{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.section,.tecnologia-sfera-impact.section,.tecnologia-sfera-ecosystem.section,.assessora-focus-section.section,.assessora-support-plans-section.section,.club-signup-intro-section.section,.club-signup-benefits-section.section{padding-block:var(--section-padding-block)}.section-light{background:radial-gradient(circle at 12% 10%, #a7cb6747, transparent 46%), radial-gradient(circle at 88% 18%, #5b657514, transparent 30%), linear-gradient(180deg, #fff 0%, var(--color-light) 100%)}.section-lead{color:#5f6a6f;font-size:var(--section-subtitle-size);line-height:var(--section-subtitle-line-height);text-wrap:pretty;margin:1rem 0 1.5rem}main#main-content .section:not(.section-hero):not(.tecnologia-hero):not(.assessora-hero) .container>:is(h1,h2,.eyebrow,p.eyebrow,.section-lead,.section-page-lead,.section-page-title),main#main-content .section:not(.section-hero):not(.tecnologia-hero):not(.assessora-hero) .section-spotlight>:is(h2,h2+p),main#main-content section.gross-margin-chart>:is(p.eyebrow,h3.gross-margin-chart-title){text-align:center;text-wrap:pretty}.tecnologia-sfera-ecosystem .tecnologia-sfera-ecosystem-copy :is(h2,p,ul){text-align:start}main#main-content.legal-page .legal-header>h1,main#main-content.legal-page .legal-section>h2{text-align:center;text-wrap:pretty}main.junta-page-shell{flex-direction:column;display:flex}main.junta-page-shell .junta-page-content .junta-page-content-inner>:is(p,ul,li){text-align:start}.junta-page-viewport{flex-direction:column;flex:auto;min-height:calc(100dvh - 88px);display:flex}.junta-page-content,.junta-page-content>.container,.junta-page-content .container.junta-page-content-inner{flex-direction:column;flex:auto;display:flex}.junta-page-content-inner{box-sizing:border-box;text-align:start;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:1.15rem;width:min(100%,94vw);max-width:52rem;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,1.85rem);display:flex}.junta-page-header>.container{box-sizing:border-box;padding-inline:clamp(1rem,3.5vw,1.85rem)}.junta-page-intro,.junta-page-paragraph{color:#33424c;text-align:start;text-wrap:pretty;width:100%;margin:0;font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.65}.junta-page-email{color:#2f5f7a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.junta-page-email:hover,.junta-page-email:focus-visible{color:var(--color-primary)}.junta-page-email:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.junta-page-details{text-align:start;gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.junta-page-detail{color:var(--color-primary);text-wrap:pretty;align-items:flex-start;gap:.55rem;font-size:clamp(1.02rem,1.6vw,1.14rem);font-weight:600;line-height:1.45;display:flex}.junta-page-detail-icon{flex:0 0 16px;width:16px;height:16px;margin-top:.2em;line-height:0}.junta-page-detail-icon svg{width:16px;height:16px;display:block}.junta-detail-icon-primary{fill:none;stroke:#2f443d}.junta-detail-icon-secondary{fill:none;stroke:#3f5850}.junta-page-detail-text{flex:auto;min-width:0}.junta-page-detail-label{font-weight:700}.junta-download-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin-top:.35rem;display:grid}.junta-download-card{color:inherit;background:linear-gradient(#fff 0%,#f9fbfa 100%);border:1px solid #d7e2de;border-radius:8px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 18px 34px -30px #0c181273}.junta-download-card:hover,.junta-download-card:focus-visible{border-color:#b8cdc6;transform:translateY(-1px);box-shadow:0 20px 38px -28px #0c181280}.junta-download-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.junta-download-card-icon{width:2.5rem;height:2.5rem;color:var(--color-primary);background:#eef4f2;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.junta-download-card-icon svg{width:1.25rem;height:1.25rem}.junta-download-card-copy{gap:.45rem;min-width:0;display:grid}.junta-download-card-title{color:var(--color-primary);text-wrap:pretty;font-size:1.02rem;font-weight:700;line-height:1.3}.junta-download-card-description{color:#4b616b;text-wrap:pretty;font-size:.92rem;line-height:1.5}.junta-download-card-action{color:#2f5f7a;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.88rem;font-weight:700;display:inline-flex}.junta-download-card-action svg{width:1rem;height:1rem}.junta-download-card-type{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;background:#eef4f2;border:1px solid #d4dfdb;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}@media (max-width:900px){.junta-page-viewport{min-height:calc(100dvh - 72px)}.junta-page-content-inner{width:100%;padding-inline:clamp(1.15rem,5vw,1.65rem)}.junta-page-header>.container{padding-inline:clamp(1.15rem,5vw,1.65rem)}.junta-page-content.section{padding-block:clamp(1.35rem, 4vw, var(--section-padding-block))}.junta-download-cards{grid-template-columns:1fr}.junta-download-card{padding:1rem 1.05rem}}@media (max-width:420px){.junta-page-content-inner,.junta-page-header>.container{padding-inline:1.2rem}}.blog-page-title{width:100%;max-width:none;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;letter-spacing:.004em;color:var(--color-primary);text-align:center;text-wrap:pretty;margin:.4rem 0 1.15rem;font-size:clamp(1.45rem,4.1vw,3.6rem);font-weight:300;line-height:1.06}.blog-featured-card{grid-template-columns:1.15fr 1fr;gap:1rem;margin-top:1.1rem;padding:0;display:grid;overflow:hidden}.blog-featured-media{background:#eaf0f2;min-height:100%}.blog-featured-media img{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.blog-featured-content{align-content:center;gap:.55rem;padding:1rem 1rem 1.05rem;display:grid}.blog-featured-label{text-transform:uppercase;letter-spacing:.08em;color:#4f6760;margin:0;font-size:.76rem;font-weight:700}.blog-featured-content h2{margin:0;font-size:clamp(1.2rem,1.9vw,1.55rem)}.blog-featured-content p{margin:0}.blog-list-section{background:#fff}.blog-article-section>.container.blog-article-shell{width:min(100%,94vw);max-width:1440px}.blog-article-shell{width:100%;max-width:none}.blog-article-back{margin-bottom:1.5rem}.blog-article-loading{color:#445a64;padding:1rem .1rem}.blog-article-card{background:linear-gradient(#fff 0%,#f9fbfa 100%);border:1px solid #d7e2de;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 22px 40px -36px #0c18127a}.blog-article-card-empty{padding:.75rem 0}.blog-article-card-empty .blog-article-content{text-align:center;text-wrap:pretty}.blog-article-header{text-align:left;align-content:start;justify-items:start;gap:.9rem;width:100%;padding:1.8rem clamp(1.1rem,2.5vw,2rem) 1.4rem;display:grid}.blog-article-meta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;display:flex}.blog-article-meta-row .blog-post-date{margin-left:0}.blog-article-excerpt{color:#4b616b;text-align:left;text-wrap:pretty;-webkit-line-clamp:5;-webkit-box-orient:vertical;width:100%;max-width:none;margin:0;font-size:1.02rem;line-height:1.68;display:-webkit-box;overflow:hidden}.blog-article-media{aspect-ratio:16/9;background:#eaf0f2;border-top:1px solid #e0e8e4;border-bottom:1px solid #e0e8e4}.blog-article-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-content{text-align:left;width:100%;padding:1.55rem clamp(1.1rem,2.5vw,2rem) 1.95rem}.blog-article-title{width:100%;max-width:none;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;color:var(--color-primary);text-align:left;text-transform:uppercase;text-wrap:pretty;letter-spacing:.02em;margin:0;font-size:clamp(1.55rem,3.2vw,2.45rem);font-weight:700;line-height:1.18}.blog-article-body{width:100%;max-width:none;margin:0;display:block}.blog-article-body p+p{margin-top:1.15rem}.blog-article-body p{color:#384f59;max-width:none;margin:0;font-size:1.03rem;line-height:1.76}.blog-article-richtext{color:#384f59;width:100%;max-width:none}.blog-article-richtext>*{margin:0}.blog-article-richtext>*+*{margin-top:1.05rem}.blog-article-richtext p{font-size:1.03rem;line-height:1.76}.blog-article-richtext h2,.blog-article-richtext h3,.blog-article-richtext h4{text-transform:uppercase;color:#2f4a42;line-height:1.2}.blog-article-richtext h2{font-size:clamp(1.2rem,2.3vw,1.65rem)}.blog-article-richtext h3,.blog-article-richtext h4{font-size:clamp(1.08rem,2vw,1.35rem)}.blog-article-richtext ul,.blog-article-richtext ol{padding-left:1.2rem}.blog-article-richtext li+li{margin-top:.42rem}.blog-article-richtext a{color:#2f5f7a;text-underline-offset:2px;text-decoration:underline}.blog-article-richtext hr{border:0;border-top:1px solid #d6e1de}@media (max-width:1200px){.blog-article-header{padding:1.5rem 1.45rem 1.2rem}.blog-article-content{padding:1.35rem 1.45rem 1.55rem}.blog-article-body{max-width:none}}@media (max-width:900px){.blog-article-back{margin-bottom:1.15rem}.blog-article-header{gap:.72rem;padding:1.25rem 1.1rem 1rem}.blog-article-content{padding:1.2rem 1.1rem 1.25rem}.blog-article-title{max-width:none;font-size:clamp(1.35rem,6vw,2rem)}.blog-article-body{width:100%;max-width:none}.blog-article-richtext{max-width:none}.blog-article-body p+p{margin-top:1rem}}@media (max-width:700px){.blog-article-back{width:100%}.blog-article-header{padding:1.05rem .92rem .85rem}.blog-article-content{padding:1rem .92rem 1.12rem}.blog-article-meta-row{gap:.45rem}.blog-article-meta-row .blog-post-category-pill,.blog-article-meta-row .blog-post-readtime,.blog-article-meta-row .blog-post-date{font-size:.66rem}.blog-article-media{aspect-ratio:4/3}.blog-article-body p,.blog-article-richtext p{font-size:.98rem;line-height:1.68}}.blog-post-grid{margin-top:1.25rem}@media (min-width:901px){.blog-post-grid.grid.three>:nth-child(3n+1):last-child,.blog-post-grid.grid.three>:nth-child(3n+1):nth-last-child(2),.blog-post-grid.grid.three>:nth-child(3n+2):last-child{grid-column:auto}}.blog-post-card{background:linear-gradient(#fff 0%,#f9fbfa 100%);border:1px solid #d7e2de;padding:0;display:block;overflow:hidden;box-shadow:0 18px 34px -34px #0c18126b}.blog-post-media{aspect-ratio:16/10;background:#eaf0f2}.blog-post-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-content{gap:.62rem;padding:.95rem 1rem 1.05rem;display:grid}.blog-post-meta{margin:0}.blog-post-meta-top{align-items:center;gap:.5rem;display:flex}.blog-post-meta-left{align-items:center;gap:.44rem;display:flex}.blog-post-category-pill{color:#3f5850;letter-spacing:.04em;text-transform:uppercase;background:#eef4f2;border:1px solid #d4dfdb;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.blog-post-filter-bar{justify-content:center;width:100%;margin:0 auto 1.35rem;display:flex}.blog-post-filter-scroll{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.blog-filter-pill{color:#2f3d38;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f4f6f5;border:1px solid #d7e0dc;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem 1rem;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.blog-filter-pill:hover{color:#24332e;background:#eef3f1;border-color:#c5d4ce}.blog-filter-pill:focus-visible{outline-offset:2px;outline:2px solid #5a8f7a}.blog-filter-pill.is-active{color:#1f2e29;background:#e2ebe7;border-color:#9fb5ad}.blog-post-readtime{color:#587078;letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:600}.blog-post-date{color:#5d727b;letter-spacing:.035em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:600}.blog-post-content h3{text-transform:none;letter-spacing:.018em;margin:0;font-size:1.08rem;line-height:1.22}.blog-post-title{font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;color:var(--color-primary);text-wrap:balance;letter-spacing:.018em;margin:0;font-size:1.08rem;font-weight:700;line-height:1.3;display:block;text-transform:uppercase!important}.blog-post-content p{color:#445a64;max-width:33ch;margin:0;line-height:1.45}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.obtains-section{position:relative;overflow:hidden}.obtains-section:before,.obtains-section:after,.obtains-section:before,.obtains-section:after{content:none}.obtains-shell{isolation:isolate;position:relative}.obtains-shell:before,.obtains-shell:after{content:none}.obtains-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.12rem;margin-top:1.25rem;display:grid;position:relative}.obtains-card{background:#fff;border:1px solid #d5dfe3;border-radius:8px;flex-direction:column;height:100%;min-height:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px -28px #1f2b3a8c,inset 0 1px #ffffffe6}.card.obtains-card{padding:0}.obtains-content{flex:auto;grid-template-rows:auto 1fr auto;row-gap:.9rem;padding:1.24rem 1.22rem 1.28rem;display:grid}.obtains-media{aspect-ratio:16/10;background:#eaf0f2;margin:0;line-height:0;overflow:hidden}.obtains-media img{object-fit:cover;width:100%;height:100%;display:block}.obtains-card-2 .obtains-media img{object-position:center 36%}.obtains-card-1 .obtains-media img{object-position:center 34%}.obtains-card-3 .obtains-media img{object-position:36% 50%;transform-origin:50%;transform:scale(1.18)}.obtains-card-4 .obtains-media{margin:0;padding:0}.obtains-card-4 .obtains-media img{object-position:center -44%;transform-origin:50%;transform:scale(1.28)}.obtains-media img.obtains-media-rotated{transform-origin:50%;object-position:center;transform:rotate(-90deg)scale(1.62)}.obtains-content h3{letter-spacing:.025em;color:#3f5850;grid-template-columns:1.2em 1fr;place-items:center start;column-gap:.46rem;width:100%;margin:0;font-size:1.4rem;font-weight:700;line-height:1.16;display:grid}.obtains-content h3 span:last-child{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.obtains-title-plus{color:currentColor;font-family:var(--font-roboto), ui-sans-serif, system-ui, sans-serif;justify-content:center;align-items:center;width:100%;min-width:0;font-size:1.4em;font-weight:700;font-stretch:100%;line-height:1;display:inline-flex;transform:none}.obtains-card:before,.obtains-card:after{content:none}.obtains-content ul{align-content:start;gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.obtains-content li{color:#425761;grid-template-columns:1.2em 1fr;align-items:start;column-gap:.46rem;font-size:.93rem;line-height:1.52;display:grid}.obtains-content li:before{content:"+";color:#a7cb67;justify-content:center;align-items:center;width:100%;font-weight:700;display:inline-flex}.obtains-card-cta{place-self:stretch flex-start;width:100%;height:40px;margin-top:.62rem;margin-bottom:0;padding:0 1rem;text-decoration:none}@media (max-width:1200px){.obtains-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plus-deco{z-index:0;pointer-events:none;color:#a7cb6742;font-weight:700;line-height:1;position:absolute}.plus-deco-1{color:#3f585033;font-size:2.2rem;top:.45rem;left:-.2rem}.plus-deco-2{font-size:1.8rem;top:.8rem;right:8%}.plus-deco-3{color:#3f58503d;font-size:2.6rem;bottom:-.15rem;left:46%}.plus-deco-4{font-size:1.7rem;bottom:2rem;right:1%}.plus-deco-5{color:#3f585033;font-size:1.5rem;top:16%;left:7%}.plus-deco-6{font-size:1.1rem;top:6%;left:22%}.plus-deco-7{color:#3f585038;font-size:1.35rem;top:22%;left:31%}.plus-deco-8{font-size:1.2rem;top:7%;left:57%}.plus-deco-9{color:#3f585033;font-size:1.35rem;top:23%;right:18%}.plus-deco-10{font-size:1.55rem;bottom:9%;left:12%}.plus-deco-11{color:#3f585033;font-size:1.25rem;bottom:8%;left:67%}.plus-deco-12{font-size:1.45rem;bottom:10%;right:10%}.plus-deco-13{font-size:1.15rem;top:34%;left:3%}.plus-deco-14{color:#3f585033;font-size:1.3rem;top:41%;left:14%}.plus-deco-15{font-size:1.05rem;top:35%;left:24%}.plus-deco-16{color:#3f585038;font-size:1.4rem;top:42%;left:35%}.plus-deco-17{font-size:1.1rem;top:36%;left:48%}.plus-deco-18{color:#3f585033;font-size:1.3rem;top:40%;left:61%}.plus-deco-19{font-size:1.15rem;top:34%;left:73%}.plus-deco-20{color:#3f585033;font-size:1.35rem;top:40%;right:6%}.plus-deco-21{font-size:1.25rem;bottom:22%;left:5%}.plus-deco-22{color:#3f585038;font-size:1.45rem;bottom:20%;left:18%}.plus-deco-23{font-size:1.2rem;bottom:24%;left:29%}.plus-deco-24{color:#3f585033;font-size:1.35rem;bottom:21%;left:41%}.plus-deco-25{font-size:1.15rem;bottom:25%;left:54%}.plus-deco-26{color:#3f585038;font-size:1.4rem;bottom:20%;left:66%}.plus-deco-27{font-size:1.2rem;bottom:24%;left:78%}.plus-deco-28{color:#3f585033;font-size:1.3rem;bottom:21%;right:3%}.plus-deco-29{font-size:1rem;top:11%;left:38%}.plus-deco-30{color:#3f585033;font-size:1.1rem;bottom:3%;right:27%}.btn{border-radius:var(--radius-base);border:1px solid #0000;justify-content:center;align-items:center;max-height:40px;padding:1rem 1.5rem;font-size:.92rem;font-weight:600;transition:all .28s;display:inline-flex;position:relative;overflow:hidden}.btn-label-compact{display:none}.btn-primary{background:var(--color-primary);color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent);color:var(--color-primary)}.models-section .btn-primary,.cta .btn-primary{background:var(--color-primary);color:var(--color-accent)}.cta .btn-primary:hover,.models-section .btn-primary{background:var(--color-accent);color:var(--color-primary)}.models-section .btn-primary:hover{background:var(--color-primary);color:var(--color-accent)}.btn-ghost{color:var(--color-primary);background:#fff;border-color:#d2d8dc}.btn-ghost:hover{border-color:#95a8a3}.back-to-top{z-index:12000;color:#2f443d;opacity:0;visibility:hidden;pointer-events:none;background:#c5ff90;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:opacity .2s,visibility .2s,transform .2s,background-color .2s,color .2s;display:inline-flex;position:fixed;bottom:clamp(.9rem,3vh,1.8rem);right:clamp(.8rem,2.5vw,1.65rem);transform:translateY(10px)scale(.96);box-shadow:0 18px 34px -16px #0a1410b3,0 0 0 6px #ffffff52}.back-to-top svg{width:1.35rem;height:1.35rem}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{color:#c5ff90;background:#2f443d;border-color:#c5ff90e6}@media (max-width:768px){.back-to-top{right:max(1rem, calc(env(safe-area-inset-right) + .7rem));bottom:max(1rem, calc(env(safe-area-inset-bottom) + .9rem));width:3.15rem;height:3.15rem}}.grid{gap:1rem;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:901px){.grid.three>:nth-child(3n+1):last-child{grid-column:2/span 1}.grid.three>:nth-child(3n+1):nth-last-child(2){grid-column:1/span 1}.grid.three>:nth-child(3n+2):last-child{grid-column:3/span 1}}.card{border-radius:var(--radius-base);background:#fff;border:1px solid #d7e0e4;padding:1.2rem}.card,.value-modern-card,.assessora-stat-card,.tecnologia-solution-card,.assessora-cases-empty,.obtains-card{border-radius:8px}.card-circle-icon{color:#3f5850;background:radial-gradient(circle at 30% 28%,#fffffffa,#f5f9f6db 58%);border:1px solid #c8d5d7;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 10px 18px -14px #1f2b3a8c}.card p{color:#2f3f3a;margin-top:.55rem;line-height:1.5}.values-section{position:relative}.values-title{max-width:none}.values-section .home-values-card{flex-direction:column;height:100%;min-height:100%;padding:clamp(1.15rem,2.2vw,1.35rem) clamp(1.15rem,2.3vw,1.4rem) clamp(1.22rem,2.4vw,1.45rem);display:flex;overflow:visible}.values-section .home-values-card h3{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.values-section .home-values-card p{color:#2f3f3a;max-width:none;margin-top:.55rem;line-height:1.5}.home-value-icon-filled{fill:#c9f299;stroke:none}.values-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.15rem);margin-top:1.1rem;display:grid}.value-modern-card{background:#fff;border:1px solid #d5dfe3;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 30px -28px #1f2b3a8c,inset 0 1px #ffffffe6}.values-modern-grid>.value-modern-card{grid-column:auto;min-width:0}.value-modern-media{aspect-ratio:16/10;background:#eaf0f2;overflow:hidden}.value-modern-media img{object-fit:cover;width:100%;height:100%;display:block}.value-modern-content{padding:clamp(1.05rem,2vw,1.2rem) clamp(1.05rem,2vw,1.18rem) clamp(1.12rem,2.1vw,1.28rem)}.assessora-team-body.value-modern-content{padding:clamp(1.05rem,2vw,1.22rem) clamp(1.08rem,2vw,1.22rem) clamp(1.15rem,2.1vw,1.32rem)}.value-modern-card h3{text-transform:none;letter-spacing:.01em;margin-top:0;font-size:1.22rem;line-height:1.16}.assessora-methodology-card.value-modern-card h3{text-transform:uppercase}.value-modern-card p{color:#2a3d36;max-width:36ch;margin-top:.62rem;line-height:1.52}.blog-post-card .blog-post-content>p{margin-top:0;margin-bottom:0}.benefit-card{flex-direction:column;gap:0;padding-top:1.05rem;padding-bottom:1rem;display:flex}.benefit-icon{color:#4f5d70;width:fit-content;margin-bottom:1rem;padding-bottom:.55rem;position:relative}.benefit-icon:after{content:"";background:#4f5d7047;width:1.65rem;height:1px;position:absolute;bottom:0;left:0}.benefit-icon svg{stroke-width:1.4px;width:.96rem;height:.96rem}.benefit-summary{color:#445462;letter-spacing:.01em;margin-top:.5rem;margin-bottom:.5rem;font-weight:500;line-height:1.35}.benefit-proof{color:#6b7b87;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.74rem}.benefit-card h3{letter-spacing:.01em;font-size:1.14rem;line-height:1.22}.benefit-card p{margin-top:.55rem}.benefit-card .benefit-summary{margin-top:.45rem}.benefit-card .benefit-proof{margin-top:auto}.benefits-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.model-card{border-top:4px solid var(--color-secondary)}.model-card-prod{border-radius:var(--radius-base);border:1px solid #d7e0e4;flex-direction:column;align-items:center;height:100%;min-height:100%;padding:2rem 1.5rem 1.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.model-card-prod.model-tier-1{background:linear-gradient(#fff 0%,#f8fbfc 100%);border-top:4px solid #6a7e87}.model-card-prod.model-tier-2{border-top:4px solid var(--color-primary);background:linear-gradient(#fff 0%,#f4f9f6 100%)}.model-card-prod.model-tier-3{border-top:4px solid var(--color-secondary);background:linear-gradient(#fff 0%,#fff8f4 100%)}.model-card-prod>*{width:100%}.model-content{flex-direction:column;flex:auto;align-items:center;width:100%;margin-bottom:1.5rem;padding-inline:.5rem;display:flex}.model-logo-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:9.2rem;padding-bottom:1.65rem;display:flex;position:relative}.model-logo{width:auto;max-width:100%;height:auto}.model-logo-title{font-size:1.12rem;font-family:var(--font-roboto-condensed), var(--font-roboto), sans-serif;text-transform:none;color:var(--color-primary);text-wrap:nowrap;letter-spacing:.01em;font-weight:500;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.model-description{color:#5a6b73;text-align:center;text-wrap:pretty;width:min(31ch,100%);min-height:4.8rem;margin-top:0;margin-bottom:1rem;line-height:1.45}.model-features{color:#4a5d67;gap:.45rem;width:100%;margin:.15rem 0 0;padding-left:1rem;font-size:.9rem;line-height:1.35;display:grid}.model-features li::marker{color:var(--color-primary)}.models-section{background:radial-gradient(circle at 85% 15%,#a7cb671f,#0000 28%),linear-gradient(#2f443d 0%,#3f5850 100%)}.models-section h2,.models-section .section-lead{color:#fff}.models-section .container{position:relative}.models-section-pick.section-plus-gradient,.models-section-pick.section-plus-decorated{background:radial-gradient(circle at 85% 15%,#a7cb671f,#0000 28%),linear-gradient(#2f443d 0%,#3f5850 100%)}.models-section-pick h2,.models-section-pick .section-lead{color:#fff}.models-section-pick .btn-primary{background:var(--color-accent);color:var(--color-primary)}.models-section-pick .btn-primary:hover{background:var(--color-primary);color:var(--color-accent)}.models-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.1rem,2.6vw,1.85rem);margin-top:clamp(1.25rem,3vw,2rem);display:grid}.models-pick-card{background:#fff;border:1px solid #d2dde18c;flex-direction:column;height:100%;min-height:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 32px -28px #0c16128c,inset 0 1px #ffffffeb}.models-pick-hover-cta{z-index:3;opacity:0;visibility:hidden;pointer-events:none;background:#2f443db8;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.25rem);transition:opacity .22s,visibility .22s;display:flex;position:absolute;inset:0}.models-pick-card:hover .models-pick-hover-cta,.models-pick-card:focus-within .models-pick-hover-cta{opacity:1;visibility:visible;pointer-events:auto}.models-pick-hover-btn{text-align:center;white-space:normal;max-width:min(100%,15.5rem);line-height:1.25}@media (hover:none){.models-pick-hover-cta{z-index:1;opacity:1;visibility:visible;pointer-events:auto;background:linear-gradient(#f4f9f680 0%,#e1eae5d9 100%);border-top:1px solid #d2dde18c;margin-top:auto;padding:.85rem 1rem 1rem;position:relative;inset:auto}}.models-pick-brand-block{width:fit-content;max-width:100%;box-shadow:none;margin:0;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:.22rem;margin-inline:auto;padding:0;display:flex;transform:translate(calc(-.42rem - .28vw))}.models-pick-brand-block .model-logo{width:132px;max-width:100%;height:auto;margin-inline:auto;display:block}.models-pick-media{aspect-ratio:16/10;background:#eaf0f2;line-height:0;overflow:hidden}.models-pick-media img,.models-pick-photo{object-fit:cover;width:100%;height:100%;display:block}.models-pick-photo--integral{object-position:48% 38%}.models-pick-photo--advanced{object-position:58% 32%;transform-origin:58% 32%;transform:scale(1.45)translate(-4%)}.models-pick-photo--excellence{object-position:50% 36%}.models-pick-brand-block .models-pick-pill{box-sizing:border-box;text-align:left;color:#3f5a4f;letter-spacing:.04em;text-transform:uppercase;margin:0;padding-left:36.2%;font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:700;line-height:1.1}.models-pick-body{text-align:center;background:radial-gradient(120% 85% at 50% 0,#ffffff8c 0%,#0000 55%),linear-gradient(#f0f6f1 0%,#e2ede4 48%,#d8e8db 100%);border-top:1px solid #3f58501a;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(.65rem,1.6vw,.9rem);padding:clamp(1.12rem,2.2vw,1.35rem) clamp(1.1rem,2.4vw,1.45rem) clamp(1.2rem,2.5vw,1.5rem);display:flex}.models-pick-tagline{color:#243832;text-align:center;max-width:36rem;margin:0;margin-inline:auto;font-size:clamp(.92rem,1.12vw,1.02rem);line-height:1.52}@media (max-width:900px){.models-pick-grid{grid-template-columns:1fr}}.models-grid{align-items:stretch;gap:2rem}.models-table-shell{--models-sticky-col-width:180px;position:relative}.models-table-frame{border-radius:8px;position:relative}.models-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:linear-gradient(#fdfefe 0%,#f7fafb 100%);border:1px solid #d2dde1;border-radius:8px;position:relative;overflow-x:auto;box-shadow:0 24px 40px -34px #1f2b3a80,0 12px 18px -16px #1f2b3a52}.models-scroll-hint{color:#3f5850;letter-spacing:.01em;background:linear-gradient(#fff 0%,#f2f7f8 100%);border:1px solid #d1dde1;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin:0 0 .75rem;padding:.36rem .7rem .36rem .52rem;font-size:.79rem;font-weight:600;display:none}.models-section .models-scroll-hint{color:#ffffffe6;background:#ffffff14;border-color:#ffffff2e}.models-scroll-icon{color:#2f4740;background:#3f58501c;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}.models-section .models-scroll-icon{color:#fff;background:#ffffff24}.models-scroll-icon svg{width:.9rem;height:.9rem}.models-edge{display:none}.models-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.models-table thead th{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;text-align:left;vertical-align:top;background:linear-gradient(#f8fbfc 0%,#edf2f4 100%);border-bottom:1px solid #d7e0e4;padding:.62rem .8rem;font-size:.76rem}.models-table thead th:first-child{z-index:3;width:24%;min-width:180px;padding-top:1rem;padding-left:1rem;position:sticky;left:0}.models-table thead th:not(:first-child){text-align:center}.models-tier-head{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:92px;padding:.14rem .2rem;display:flex;transform:translateY(2px)}.models-tier-head .model-logo{width:140px;max-width:100%;height:auto}.models-tier-subtitle{color:#3f5a4f;text-transform:none;letter-spacing:.01em;text-align:left;width:140px;min-height:1.1rem;padding-left:48px;font-size:.9rem;font-weight:500;line-height:1.18;display:block}.models-table tbody th,.models-table tbody td{border-bottom:1px solid #edf2f4;padding:1.5rem 1rem;font-size:.9rem}.models-table tbody th{color:#3e5360;text-align:left;z-index:1;white-space:normal;background:#f8fbfc;font-weight:600;line-height:1.28;position:sticky;left:0}.models-table tbody td{text-align:left;vertical-align:top;color:#4b5f69;background:#fff;font-weight:500}.models-check{color:#2f443d;background:#c5ff90;border-radius:999px;place-items:center;width:1rem;height:1rem;display:inline-grid;box-shadow:inset 0 0 0 1px #2f443d14}.models-check svg{display:block}.models-check-negative{color:#8f1f28;background:#f4c5c8;box-shadow:inset 0 0 0 1px #8f1f2824}.models-value-with-check{grid-template-columns:1rem minmax(0,1fr);justify-content:start;align-items:start;gap:.62rem;width:100%;margin-inline:0;padding:.08rem .1rem;display:grid}.models-value-with-check .models-check{flex:none;justify-self:center;margin-top:-.04rem}.models-check-placeholder{width:1rem;height:1rem;display:inline-block}.models-value-with-check>span:not(.models-check){line-height:1.2}.models-value-label{text-align:left;text-wrap:pretty;white-space:normal;overflow-wrap:anywhere;line-height:1.28;display:block}.models-col-merged{text-align:center!important;vertical-align:middle!important}.models-col-merged .models-value-with-check{justify-content:center;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.1rem 0;display:inline-flex}.models-col-merged .models-value-with-check .models-check{justify-self:auto;margin-top:0}.models-col-merged .models-value-label{text-align:center;line-height:1.3}@media (min-width:901px){.models-value-with-check{gap:.45rem;padding-inline:.25rem}}.models-table tbody tr:nth-child(2n) td{background:#fbfcfd}.eyebrow{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.value-card{aspect-ratio:1/1.7;border-radius:var(--radius-base);position:relative;overflow:hidden}.value-image{object-fit:cover;width:100%;height:100%}@media (min-width:901px){.values-modern-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1.05rem)}.values-section .home-values-card{padding:clamp(.9rem,1.5vw,1.1rem) clamp(.75rem,1.4vw,.95rem) clamp(.95rem,1.6vw,1.1rem)}.values-section .home-values-card h3{font-size:clamp(.9rem,1.05vw,1.1rem)}.values-section .home-values-card p{font-size:clamp(.8rem,.9vw,.88rem);line-height:1.45}}.value-overlay{color:var(--color-accent);background:linear-gradient(#1f2b3a0d,#1f2b3ad1);flex-direction:column;justify-content:flex-end;padding:1rem;display:flex;position:absolute;inset:0;transform:translateY(0)}.value-title{background:var(--color-primary);color:var(--color-accent);text-transform:uppercase;border-radius:999px;width:fit-content;padding:.5rem;font-size:.72rem;font-weight:600}.cta{background:radial-gradient(circle at 12% 12%,#a7cb671f,#0000 32%),linear-gradient(#2f443d 0%,#3f5850 100%)}.cta-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;display:grid}.cta-inner>div>p{max-width:52ch;font-size:var(--contact-section-lead-size);line-height:var(--contact-section-lead-line-height);color:#ffffffd1;text-wrap:pretty;margin-top:.75rem}.cta-inner>div>h2{color:#fff}.contact-form{background:linear-gradient(#fbfdfb 0%,#f6faf7 100%);border:1px solid #e3ece7;border-radius:8px;gap:1.2rem;padding:1.4rem;display:grid;box-shadow:0 20px 44px -34px #0814107a,inset 0 1px #ffffffe6}.contact-form-grid{gap:1.1rem;display:grid}.contact-form label{color:var(--color-primary);gap:.55rem;font-size:.92rem;font-weight:600;display:grid}.contact-field-full{grid-column:1/-1}#turnstile-widget{min-height:65px}.contact-form input:not([type=checkbox]){width:100%;color:var(--color-dark);background:#fff;border:1px solid #c7d7cf;border-radius:8px;padding:.78rem .9rem;box-shadow:inset 0 1px 2px #0a131008}.contact-form input:not([type=checkbox])::placeholder,.contact-form textarea::placeholder{color:#6f7c86;opacity:1;font-weight:400}.contact-form input:not([type=checkbox])::-webkit-input-placeholder{color:#6f7c86;opacity:1;font-weight:400}.contact-form textarea::-webkit-input-placeholder{color:#6f7c86;opacity:1;font-weight:400}.contact-form select:invalid{color:#6f7c86;font-weight:400}.contact-form textarea{width:100%;color:var(--color-dark);font:inherit;resize:none;background:#fff;border:1px solid #c7d7cf;border-radius:8px;min-height:120px;padding:.78rem .9rem;font-size:.9rem;line-height:1.5;display:block;box-shadow:inset 0 1px 2px #0a131008}.contact-form select{appearance:none;width:100%;color:var(--color-dark);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6670' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .75rem center/.9rem no-repeat;border:1px solid #c7d7cf;border-radius:8px;padding:.78rem 2.4rem .78rem .9rem;box-shadow:inset 0 1px 2px #0a131008}.contact-form input:not([type=checkbox]):focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-color:var(--color-primary)}.contact-form input:not([type=checkbox]).has-error,.contact-form select.has-error{background:#fff7f7;border-color:#d85a5a}.contact-form input:not([type=checkbox]).has-error:focus-visible,.contact-form select.has-error:focus-visible{border-color:#d85a5a;outline:2px solid #d85a5a33}.contact-form label.checkbox-field{color:#4a5d67;cursor:pointer;flex-wrap:nowrap;align-items:center;gap:.65rem;padding:.15rem 0;font-weight:400;line-height:1.35;display:flex}.checkbox-field input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;accent-color:var(--color-primary);border-radius:8px;margin-top:0;padding:0}.checkbox-field input[type=checkbox].has-error{outline-offset:1px;outline:2px solid #d85a5a33}.privacy-text{color:#51636b;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:max-content;font-size:.95rem;display:inline-flex}.privacy-link{color:#3f5850;text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.privacy-link:hover{color:#2f443e}.form-field-error{color:#b63030;font-size:.8rem;line-height:1.35}.contact-form button[disabled]{opacity:.75;cursor:wait}@media (min-width:900px){.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important}.form-feedback{border-radius:var(--radius-base);margin:.1rem 0 0;padding:.5rem;font-size:.88rem;line-height:1.35}.form-feedback.success{color:#1f5f31;background:#edf8f0;border:1px solid #b8dfc2}.form-feedback.error{color:#8f2b2b;background:#fff2f2;border:1px solid #f1c5c5}.footer{background:var(--color-primary);color:var(--color-accent);padding:3rem 0 2rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-logo{margin-bottom:1rem}.footer-social{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.footer-social-link{width:2.5rem;height:2.5rem;color:var(--color-accent);background:#0000001a;border:1px solid #c5ff9059;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.footer-social-link:hover{color:var(--color-primary);background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px)}.footer-social-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.footer-heading{color:var(--color-accent);margin-bottom:1rem;font-size:1rem}.footer-muted{color:#c5ff90bd}.footer-contact-item{margin-bottom:.5rem}.footer-contact-item span{display:block}.footer-contact-item a{color:#edf4ebe0;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #edf4eb61;text-decoration:underline #edf4eb61;text-decoration-thickness:1px;transition:color .2s,opacity .2s,text-decoration-color .2s}.footer-legal-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-legal-list a{color:#edf4ebe0;opacity:.92;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #edf4eb61;text-decoration:underline #edf4eb61;text-decoration-thickness:1px;transition:color .2s,opacity .2s,text-decoration-color .2s}.footer-legal-list a:hover,.footer-contact-item a:hover{color:#f5f8f3;opacity:1;text-decoration-color:#f5f8f3e6}.footer-legal-list a:focus-visible,.footer-contact-item a:focus-visible{color:#f5f8f3;opacity:1;border-radius:8px;text-decoration-color:#f5f8f3}.footer-bottom{text-align:center;border-top:1px solid #c5ff9033;padding-top:1.5rem}.footer p{color:#d7eeb7}.legal-page{background:#fff;padding:128px 0 48px}.legal-shell{max-width:896px}.legal-back{z-index:30;background:#fff;position:fixed;top:96px;right:max(1rem,50vw - 448px);box-shadow:0 10px 24px -20px #1f2b3a8c}.legal-header{border-bottom:1px solid #d7e0e4;margin-bottom:1.5rem;padding-bottom:1rem}.legal-header h1{margin-bottom:.5rem}.legal-updated{color:#72808a;margin-bottom:1rem;font-size:.9rem}.legal-intro{color:#4f5d66}.legal-content{gap:1rem;display:grid}.legal-section h2{margin-bottom:.45rem;font-size:clamp(1.15rem,2.2vw,1.5rem)}.legal-section p+p{margin-top:.5rem}.legal-table-wrap{margin-top:.65rem;margin-bottom:.35rem}.legal-table-caption{color:#4f5d66;max-width:72ch;margin-bottom:.5rem;font-size:.9rem;line-height:1.45}.legal-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d7e0e4;border-radius:8px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:min(100%,520px);font-size:.9rem;line-height:1.45}.legal-table th,.legal-table td{vertical-align:top;text-align:left;-webkit-hyphens:auto;hyphens:auto;border:1px solid #e2eaee;padding:.55rem .7rem}.legal-table th{color:#2f3d45;background:#f4f7f8;font-weight:600}.legal-table-empty{color:#72808a;font-style:italic}.legal-section p+.legal-table-wrap,.legal-section .legal-table-wrap+p{margin-top:.75rem}@media (max-width:900px){:root{--hero-inner-min-height:min(calc(380px * var(--hero-kv-scale)), calc(72vw * var(--hero-kv-scale)));--hero-visual-shell-max-width-mobile:calc(430px * var(--hero-kv-scale))}.home-reveal-item{will-change:auto}.home-reveal-item.is-pending-item{filter:none}.home-reveal-item.is-inview-item{animation-duration:.8s}@keyframes home-element-reveal{0%{opacity:0;filter:none;transform:translateY(56px)scale(.96)}65%{opacity:1;filter:none;transform:translateY(-1px)scale(1.002)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}.assessora-hero-grid,.tecnologia-hero-shell-with-image,.hero-grid,.cta-inner,.grid.three,.section-page-shell-with-map{grid-template-columns:1fr}.section-page-shell-comunitat-hero .comunitat-hero-copy{padding-right:0}.section-page-shell-comunitat-hero .comunitat-hero-map-shell{max-width:min(100%, calc(520px * var(--hero-kv-scale)));justify-self:center}.comunitat-live-toolbar{grid-template-columns:1fr;justify-items:stretch}.comunitat-live-toolbar .comunitat-live-filter-reset{justify-self:end}.comunitat-live-layout{grid-template-columns:1fr;height:auto;max-height:none}.comunitat-live-list-shell{border-top:1px solid #dfe8eb;border-left:0}.comunitat-live-layout .comunitat-spotlight-map-canvas{min-height:280px}.comunitat-live-list{max-height:320px}.comunitat-hero-map-shell{margin-inline:auto}.comunitat-hero-counter{gap:.28rem;min-width:132px;padding:.58rem .62rem .54rem;top:74%;left:27%}.comunitat-hero-counter-icon{width:33px;height:33px;font-size:1.22rem}.comunitat-hero-counter strong{font-size:1.7rem}.comunitat-hero-counter-label{font-size:.66rem}.comunitat-spotlight-map-pin{font-size:.72rem}.video-block{grid-template-columns:1fr;row-gap:1.15rem}.video-copy-card{order:1;max-width:min(100%,48rem)}.video-player-shell{order:2;max-width:min(100%,48rem)}.blog-featured-card{grid-template-columns:1fr;gap:0}.blog-featured-media{aspect-ratio:16/10}.hero-title,.section-hero .section-page-title,.tecnologia-hero .section-page-title,.assessora-hero-title.hero-title{letter-spacing:.003em;text-wrap:initial;text-wrap-style:auto;text-indent:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:#fff;text-shadow:0 1px #10231d59,0 8px 22px #0814103d;margin-left:0;padding-left:0;font-size:clamp(1.9rem,10vw,3rem);font-weight:300;line-height:1.06}.hero-title-line-2{transform:none}.hero-title-line{text-wrap:initial;text-wrap-style:auto;white-space:normal;width:100%;color:inherit;text-indent:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-left:0;padding-left:0;display:block}.hero-copy,.assessora-hero-copy,.tecnologia-hero-copy,.section-hero .section-page-copy{justify-self:stretch;width:100%;max-width:none;margin-inline:0;padding-right:0}.hero .hero-visual-shell,.comunitat-hero-map-shell{transform:none}.hero .hero-visual-shell{width:min(calc(100% - 1.5rem), var(--hero-visual-shell-max-width-mobile));justify-self:center;gap:.6rem;height:auto;max-height:none;display:grid}.section-hero .hero-visual-shell,.tecnologia-hero .hero-visual-shell{width:min(100%,100% - 1.5rem);max-width:min(100%, var(--hero-visual-shell-max-width-mobile));height:var(--hero-inner-min-height);max-height:var(--hero-inner-min-height);justify-content:center;justify-self:center;display:flex}.section-hero .hero-visual-shell .hero-image,.tecnologia-hero .hero-visual-shell .hero-image{object-position:center center;max-width:100%;max-height:100%}.club-signup-benefits,.club-promo-campaign-picker{grid-template-columns:1fr}.club-promo-campaign-option{border-bottom:1px solid #d5dfe3;border-right:none;min-height:auto}.hero .hero-visual-shell .hero-image{width:min(calc(100% - 1.5rem), var(--hero-visual-shell-max-width-mobile));justify-self:center;max-height:none}.hero-floating-stats{z-index:auto;pointer-events:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:center;align-items:stretch;gap:.55rem;width:100%;max-width:100%;height:auto;margin:0 auto .35rem;display:grid;position:static;top:auto;left:auto}.hero-floating-stats .assessora-stat-card{opacity:1;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;height:auto;min-height:0;max-height:none;padding:.85rem 1rem;animation:none;position:relative;inset:auto;transform:none;box-shadow:0 16px 28px -22px #172a248c,inset 0 1px #ffffffeb}.hero-floating-stats .assessora-stat-icon{flex:none;width:2.5rem;height:2.5rem}.hero-floating-stats .assessora-stat-icon svg{width:1rem;height:1rem}.hero-floating-stats .assessora-stat-copy{flex:auto;justify-content:center;align-items:flex-start;min-width:0}.hero-floating-stats .assessora-stat-copy strong{font-size:clamp(1.65rem,7.5vw,2.15rem);line-height:1}.hero-floating-stats .assessora-stat-copy span{letter-spacing:.04em;text-wrap:balance;margin-top:.2rem;font-size:clamp(.68rem,2.8vw,.8rem);line-height:1.22}.hero-subtitle{max-width:none;margin-top:1.25rem;font-size:clamp(.95rem,4.8vw,1.5rem)}.hero-accent{width:1.6rem;height:4.4rem;bottom:.35rem;right:-.2rem}.hero-accent:before{width:1.6rem;height:1.6rem;top:1.4rem;right:1rem}.assessora-hero .hero-title.assessora-hero-title{color:#fff;text-shadow:0 1px #10231d59,0 8px 22px #0814103d}.assessora-hero-stats{grid-template-columns:1fr;gap:.5rem}.assessora-stat-card:nth-child(3){grid-column:auto}.assessora-stat-card{--assessora-stat-card-padding:.85rem;--assessora-stat-card-gap:.55rem;padding:var(--assessora-stat-card-padding);gap:var(--assessora-stat-card-gap);min-height:100px}.assessora-stat-icon{width:1.85rem;height:1.85rem}.assessora-stat-copy strong{font-size:clamp(1.35rem,5.1vw,1.95rem)}.assessora-stat-copy span{font-size:clamp(.52rem,2.55vw,.72rem);line-height:1.28}.hero-floating-stats .assessora-stat-card{min-height:0;max-height:none}.assessora-focus-grid,.assessora-cases-grid,.tecnologia-solutions-grid,.tecnologia-sfera-ecosystem-inner,.home-video-section-inner,.tecnologia-sfera-impact-stats,.club-promo-campaign-picker{grid-template-columns:1fr}.club-promo-campaign-option{border-bottom:1px solid #d5dfe3;border-right:none}.club-promo-campaign-option:last-child{border-bottom:none}.club-promos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessora-support-plans-grid{flex-direction:column;display:flex}.assessora-team-grid{--assessora-team-cols:2}.tecnologia-solution-card{padding-right:1.45rem}.tecnologia-solution-image{width:278px;height:278px}.tecnologia-solution-logo{width:220px}.models-grid{gap:1.2rem}.model-description{width:100%;min-height:auto}.models-table-shell{--models-sticky-col-width:128px}.models-table{min-width:680px}.models-table thead th:first-child,.models-table tbody th{width:var(--models-sticky-col-width);min-width:var(--models-sticky-col-width);max-width:var(--models-sticky-col-width)}.models-scroll-hint{display:inline-flex}.models-edge{pointer-events:none;z-index:4;opacity:0;width:16px;transition:opacity .2s;display:block;position:absolute;top:0;bottom:0}.models-edge-right{background:linear-gradient(270deg,#3f585059 0%,#3f585000 100%);border-radius:0 8px 8px 0;right:0}.models-edge-divider{left:var(--models-sticky-col-width);background:linear-gradient(90deg,#3f585059 0%,#3f585000 100%)}.models-edge.is-visible{opacity:1}.models-table-wrap.is-scrolled .models-table thead th:first-child,.models-table-wrap.is-scrolled .models-table tbody th{box-shadow:none;border-right:1px solid #bbcbd2f2}.models-table thead th{padding:.85rem .75rem;font-size:.72rem}.models-tier-head{padding:.45rem .35rem .55rem}.models-tier-head span{font-size:.74rem}.models-table tbody th,.models-table tbody td{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:1.28rem .75rem;font-size:.84rem}.obtains-grid{grid-template-columns:1fr;gap:.75rem}.values-modern-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr;gap:1.25rem}.topbar-inner{min-height:72px}.topbar-actions,.topbar-left{gap:.5rem}.main-nav{display:none}.mobile-nav-toggle{display:inline-flex}.lang-btn{letter-spacing:.05em;padding:.5rem;font-size:.66rem}.hero-stats{grid-template-columns:1fr}.header-cta,.header-club-cta{flex:none;width:fit-content;font-size:.8rem}.legal-back{top:80px;right:1rem}.legal-page{padding-top:calc(72px + clamp(2rem,6vw,3.4rem))}main{padding-top:72px}}@media (max-width:1800px) and (min-width:1401px){.topbar.locale-ca .topbar-inner,.topbar.locale-es .topbar-inner,.topbar.locale-pt .topbar-inner,.topbar.locale-fr .topbar-inner,.topbar.locale-ca .topbar-left,.topbar.locale-es .topbar-left,.topbar.locale-pt .topbar-left,.topbar.locale-fr .topbar-left{gap:.65rem}.topbar.locale-ca .main-nav,.topbar.locale-es .main-nav,.topbar.locale-pt .main-nav{gap:.14rem;margin-left:.35rem;padding:.18rem}.topbar.locale-fr .main-nav{gap:.1rem;margin-left:.3rem;padding:.14rem}.topbar.locale-ca .main-nav-link,.topbar.locale-es .main-nav-link,.topbar.locale-pt .main-nav-link{letter-spacing:.03em;padding:.4rem .52rem;font-size:.66rem}.topbar.locale-fr .main-nav-link{letter-spacing:.024em;padding:.36rem .44rem;font-size:.62rem}.topbar.locale-ca .header-cta .btn-label-full,.topbar.locale-es .header-cta .btn-label-full,.topbar.locale-pt .header-cta .btn-label-full,.topbar.locale-fr .header-cta .btn-label-full{display:none}.topbar.locale-ca .header-cta .btn-label-compact,.topbar.locale-es .header-cta .btn-label-compact,.topbar.locale-pt .header-cta .btn-label-compact,.topbar.locale-fr .header-cta .btn-label-compact{display:inline}.topbar.locale-ca .header-club-cta,.topbar.locale-es .header-club-cta,.topbar.locale-pt .header-club-cta,.topbar.locale-fr .header-club-cta,.topbar.locale-ca .header-cta,.topbar.locale-es .header-cta,.topbar.locale-pt .header-cta,.topbar.locale-fr .header-cta{padding-inline:.82rem;font-size:.78rem}.topbar.locale-ca .lang-mobile-select,.topbar.locale-es .lang-mobile-select,.topbar.locale-pt .lang-mobile-select,.topbar.locale-fr .lang-mobile-select{width:4.25rem;min-width:4.25rem}}@media (max-width:1720px) and (min-width:1481px){.topbar.locale-eu .topbar-inner,.topbar.locale-gl .topbar-inner,.topbar.locale-eu .topbar-left,.topbar.locale-gl .topbar-left{gap:.65rem}.topbar.locale-eu .main-nav,.topbar.locale-gl .main-nav{gap:.1rem;margin-left:.3rem;padding:.14rem}.topbar.locale-eu .main-nav-link,.topbar.locale-gl .main-nav-link{letter-spacing:.02em;padding:.36rem .44rem;font-size:.62rem}.topbar.locale-eu .header-cta .btn-label-full,.topbar.locale-gl .header-cta .btn-label-full{display:none}.topbar.locale-eu .header-cta .btn-label-compact,.topbar.locale-gl .header-cta .btn-label-compact{display:inline}.topbar.locale-eu .header-club-cta,.topbar.locale-gl .header-club-cta,.topbar.locale-eu .header-cta,.topbar.locale-gl .header-cta{padding-inline:.82rem;font-size:.78rem}.topbar.locale-eu .lang-mobile-select,.topbar.locale-gl .lang-mobile-select{width:4.25rem;min-width:4.25rem}}@media (max-width:1820px) and (min-width:1721px){.topbar.locale-gl .main-nav{gap:.16rem;margin-left:.5rem;padding:.18rem}.topbar.locale-gl .main-nav-link{letter-spacing:.028em;padding:.44rem .52rem;font-size:.68rem}.topbar.locale-eu .main-nav{gap:.12rem;margin-left:.45rem;padding:.16rem}.topbar.locale-eu .main-nav-link{letter-spacing:.02em;padding:.42rem .48rem;font-size:.66rem}}@media (max-width:768px){.topbar-inner{justify-content:flex-start;gap:.5rem}.topbar-left{display:contents}.topbar-actions{margin-left:auto}.mobile-nav-backdrop{top:72px}.mobile-nav-panel{width:min(92vw,340px);top:72px}.lang-switcher{display:none}.lang-mobile-select{width:4.9rem;min-width:4.9rem;display:inline-block!important}.header-cta,.header-club-cta{align-items:center;display:inline-flex}}@media (max-width:640px){:root{--topbar-logo-width:clamp(76px, 24vw, 100px);--topbar-logo-height:clamp(27px, 8.5vw, 35px)}.topbar-inner{gap:.35rem}.topbar-actions{gap:.35rem;min-width:0}.topbar-logo-link{max-width:min(40vw, var(--topbar-logo-width))}.header-cta,.header-club-cta{padding:0 .72rem;font-size:.8rem}.header-cta .btn-label-full{display:none}.header-cta .btn-label-compact{display:inline}}@media (max-width:520px){:root{--hero-inner-min-height:min(calc(340px * var(--hero-kv-scale)), calc(88vw * var(--hero-kv-scale)));--topbar-logo-width:clamp(68px, 21vw, 92px);--topbar-logo-height:clamp(24px, 7.4vw, 33px)}.hero-floating-stats .assessora-stat-card{gap:.65rem;padding:.75rem .85rem}.hero-floating-stats .assessora-stat-icon{width:2.35rem;height:2.35rem}.topbar-inner{gap:.35rem;min-height:64px}.topbar-actions{gap:.5rem}.header-cta,.header-club-cta{padding:0 .62rem;font-size:.76rem}.mobile-nav-backdrop,.mobile-nav-panel{top:64px}.assessora-cases-search{padding:.78rem .9rem}.assessora-filter-chip,.assessora-popular-search-chip{justify-content:center;width:100%}.assessora-popular-search-list{display:grid}.values-modern-grid,.values-grid{grid-template-columns:1fr}.comunitat-spotlight-map-pin{padding:.32rem .45rem .32rem .36rem;font-size:.68rem}.assessora-team-grid{--assessora-team-cols:2}.hero-title-line-2{transform:none}.hero-copy>p:not(.hero-subtitle){font-size:.95rem}.blog-post-meta{flex-wrap:wrap}}@media (max-width:420px){:root{--topbar-logo-width:clamp(60px, 19vw, 84px);--topbar-logo-height:clamp(21px, 6.7vw, 30px)}.topbar-inner{gap:.25rem}.topbar-actions{gap:.3rem}.topbar-logo-link{max-width:min(38vw, var(--topbar-logo-width))}.header-cta{padding:0 .55rem}.section-page-shell-with-map{gap:.65rem}.comunitat-hero-map-shell{width:min(100%, calc(400px * var(--hero-kv-scale)));aspect-ratio:1.2;margin-inline:auto}.comunitat-hero-counter{min-width:120px;padding:.5rem .54rem .46rem;top:73%;left:28%}.comunitat-hero-counter-icon{width:30px;height:30px;font-size:1.08rem}.comunitat-hero-counter strong{font-size:1.5rem}.comunitat-hero-map-shape{width:96%;height:96%;inset:2%}}@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-border-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}
