/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.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-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer theme{:host,:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fff;--color-bg-subtle:#f8f8f8;--color-text:#000;--color-heading:#000;--color-text-primary:#000;--color-text-muted:#555;--color-border:#f1f5f9;--color-border-input:#dfe1e6;--color-separator:#ddd;--color-primary:#05609f;--color-primary-fg:#fff;--color-brand-600:#05609f;--color-secondary:#984b9d;--color-secondary-fg:#fff;--color-secondary-subtle:#f5edf6;--letter-spacing:-.025em;--line-height-body:1.2;--site-header-h:119px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem}body{background:var(--color-bg);font-family:var(--font-satoshi),"Segoe UI",Arial,sans-serif;color:var(--color-text);letter-spacing:0;font-weight:400;line-height:var(--line-height-body);width:100%;min-height:100vh;overflow-x:hidden}@media (min-width:1024px){.apply-inner,.bento-inner,.blog-featured-inner,.blog-latest-inner,.booking-inner,.cj-inner,.cp-inner,.cta-inner,.hp-hero-center-inner,.hp-hero-split-inner,.hp-hero-stage,.hp-heroA-inner,.hp-heroA-stage,.hp-heroC-inner,.hp-inner,.hp-intro-inner,.hp-introA-inner,.hp-introB-inner,.hp-introC-inner,.jobs-table-inner,.sec-car-inner,.svc-ben-inner,.svc-closing-inner,.svc-exp-inner,.svc-hero-inner,.svc-hero-split,.svc-related-inner,.svc-stmt-inner,.svc-testi-inner,.testimonials-inner{padding:0 24px}}.site-link{font-family:inherit;font-size:var(--text-base);letter-spacing:.02em;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;font-weight:400;text-decoration:none;transition:color .15s}.site-link:active,.site-link:hover{color:var(--color-secondary)}.post{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:300px;padding:20px;display:flex;box-shadow:0 1px 3px #0000000a}@media (min-width:1024px){.post{padding:32px}}.post-xl-grid{gap:24px;display:grid}@media (min-width:1024px){.post-xl-grid{grid-template-columns:repeat(2,1fr);gap:40px}}.post-xl-content{flex-direction:column;justify-content:space-between;display:flex}@media (min-width:1024px){.post-xl-content{padding:24px}}.post-xl-title{color:#000;letter-spacing:-.02em;margin-top:12px;font-size:32px;font-weight:550;line-height:1.2}@media (min-width:1024px){.post-xl-title{font-size:36px}}.post-xl-image{justify-content:center;align-items:center;display:flex}.post-xl-image img{object-fit:cover;border-radius:12px;width:100%;height:440px}.post-badge{width:fit-content;font-size:var(--text-xs);color:var(--color-secondary);background:var(--color-secondary-subtle);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-weight:400;line-height:1;display:inline-flex}.post-title{color:var(--color-heading);letter-spacing:-.02em;margin-top:12px;font-size:24px;font-weight:550;line-height:1.25}.blog-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-popular-section{background:var(--color-bg);border-top:1px solid var(--color-separator)}.blog-popular-inner{max-width:1250px;margin:0 auto;padding:40px 16px}@media (min-width:1024px){.blog-popular-inner{padding:96px 24px}}.blog-filter-row{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}@media (min-width:640px){.blog-filter-row{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1024px){.blog-filter-row{margin-bottom:32px}}.blog-search,.blog-select{background:var(--color-bg);border:1px solid var(--color-separator);height:44px;font-size:var(--text-sm);color:var(--color-text-primary);border-radius:12px;outline:none;width:100%;padding:0 12px;font-family:inherit}.blog-search:focus,.blog-select:focus{box-shadow:0 0 0 2px #05609f33}.blog-select-wrap{position:relative}.blog-select-wrap svg{pointer-events:none;opacity:.5;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.blog-popular-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.blog-popular-grid{grid-template-columns:repeat(2,1fr)}}.blog-pagination{justify-content:space-between;align-items:center;margin-top:24px;display:flex}@media (min-width:1024px){.blog-pagination{margin-top:32px}}.blog-pagination-btns{gap:12px;display:flex}.blog-posts-section{background:var(--color-bg-subtle)}.blog-posts-inner{flex-direction:column;gap:24px;max-width:1250px;margin:0 auto;padding:40px 16px;display:flex}@media (min-width:1024px){.blog-posts-inner{gap:32px;padding:64px 24px}}.blog-hero{background:var(--color-bg-subtle)}.blog-hero-inner{max-width:1250px;margin:0 auto;padding:40px 16px}@media (min-width:1024px){.blog-hero-inner{padding:64px 24px}}.blog-hero-title{letter-spacing:-.025em;max-width:680px;margin-top:16px;line-height:1.1}@media (min-width:1024px){.blog-hero-title{font-size:68px;line-height:1.25}}.blog-hero-subtitle{color:var(--color-text-muted);margin-top:16px}@media (min-width:640px){.blog-hero-subtitle{font-size:18px}}.tag{background:var(--color-bg);border:1px solid var(--color-separator);width:fit-content;color:var(--color-text-muted);border-radius:6px;gap:8px}.tag,.tag-category{letter-spacing:.04em;text-transform:uppercase;height:28px;align-items:center;padding:0 12px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.tag-category{color:#984b9d;white-space:nowrap;background:#984b9d14;border:1px solid #984b9d33;border-radius:6px;justify-content:center}.tag-dot{background:var(--color-primary);border-radius:9999px;flex-shrink:0;width:5px;height:5px}.tag-ghost{color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;border-color:#ffffff26;font-size:11px;font-weight:500;box-shadow:0 1px 2px #0d0d120f}.tag-ghost .tag-dot{background:#fff}.bnr-split{border-bottom:1px solid var(--color-separator);background:radial-gradient(120% 260%,#fff3 0,#fff0 55%),linear-gradient(100deg,#034a80,#05609f 16%,#3a78aa 34%,#77899f 48%,#8a7ca5 58%,#7a4f94 80%,#984b9d);width:100%;display:flex;position:relative;overflow:hidden}.bnr-split:before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 88' preserveAspectRatio='none'%3E%3Cpath d='M0 60C220 20 430 78 720 52C1010 26 1230 74 1440 38V88H0Z' fill='%23ffffff' fill-opacity='0.10'/%3E%3Cpath d='M0 44C260 84 470 22 760 40C1050 58 1240 16 1440 30V88H0Z' fill='%23ffffff' fill-opacity='0.07'/%3E%3Cpath d='M0 30C240 66 460 8 740 26C1020 44 1230 4 1440 18' stroke='%23ffffff' stroke-opacity='0.18' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.bnr-banner{flex:1;align-items:center;height:44px;display:flex;position:relative}.bnr-banner--blue{background:0 0;justify-content:flex-end}.bnr-banner--violet{background:0 0;justify-content:flex-start}.bnr-split .bnr-contact-link{text-shadow:0 1px 2px #00000047}.bnr-banner--blue .bnr-container{justify-content:flex-start;max-width:625px;margin:0 0 0 auto}.bnr-contact-items{justify-content:flex-start;align-items:center;gap:20px;display:flex}.bnr-contact-link{z-index:2;pointer-events:auto;cursor:pointer;font-size:var(--text-sm);color:#ffffffd9;border-radius:6px;align-items:center;gap:6px;margin:-8px -6px;padding:8px 6px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.bnr-contact-link:hover{color:#fff;text-underline-offset:3px;background:#ffffff24;text-decoration:underline}.bnr-contact-link:focus-visible{outline-offset:1px;outline:2px solid #fff}.bnr-contact-link--bold{font-weight:550}.bnr-contact-link svg{transform:translateY(1px)}.bnr-banner--violet .bnr-container{justify-content:flex-end;max-width:625px;margin:0 auto 0 0}.bnr-cta-compact{display:none}@media (max-width:1023px){.bnr-banner--blue{display:none}.bnr-banner--violet .bnr-container{justify-content:center;max-width:100%}.bnr-cta-full{display:none}.bnr-cta-compact{display:inline-flex}.bnr-split{background:radial-gradient(140% 260%,#ffffff1f 0,#fff0 60%),linear-gradient(100deg,#05609f,#4e6fa3 45%,#7a4f94 75%,#984b9d)}}.bnr-container{z-index:1;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1450px;margin:0 auto;padding:12px 24px;display:flex;position:relative}.bnr-side{flex:1}.bnr-side--right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bnr-extra{color:#fffc;font-size:var(--text-sm)}.bnr-content{justify-content:center;align-items:center;gap:16px;display:flex}.bnr-text{font-size:var(--text-sm);color:#fff;text-align:center;letter-spacing:.02em;font-weight:400}.bnr-text strong{font-weight:550}.bnr-close-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background .2s,transform .2s;display:flex}.bnr-close-btn:hover{color:#fff;background:#ffffff1a}.bnr-inline-link{font-size:var(--text-sm);color:#fff;letter-spacing:.02em;cursor:pointer;font-weight:400;text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s}.bnr-inline-link strong{font-weight:550}.bnr-inline-link:hover{opacity:.85}.btn{letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:550;text-decoration:none;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.btn:disabled{pointer-events:none;opacity:.5}.btn-sm{height:40px;padding:0 16px}.btn-md,.btn-sm{font-size:var(--text-sm);border-radius:8px}.btn-md{height:48px;padding:0 20px}.btn-primary{background:var(--color-primary);color:var(--color-primary-fg);border:none}.btn-primary:hover{opacity:.85}.btn-primary:active{opacity:.75}.btn-secondary{background:var(--color-secondary);color:var(--color-secondary-fg);border:none}.btn-secondary:hover{opacity:.85}.btn-secondary:active{opacity:.75}.btn-outline{background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-separator)}.btn-outline:hover{border-color:#b0b8c4}.btn-outline:active{background:var(--color-bg-subtle)}.btn-outline-chevron{justify-content:space-between;gap:8px;font-family:inherit;font-weight:400}.nav-recrute-btn{position:relative;overflow:visible}.nav-recrute-badge{background:var(--color-primary);height:20px;color:var(--color-primary-fg);white-space:nowrap;border:2px solid var(--color-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-10px;right:-10px}.input-search{height:40px;font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-text-primary);background:var(--color-bg);border:1px solid var(--color-separator);border-radius:12px;outline:none;padding:0 16px;font-family:inherit;font-weight:400;transition:border-color .15s}.input-search::placeholder{color:var(--color-text-muted)}.input-search:focus,.input-search:hover{border-color:#b0b8c4}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff26;border:1px solid #ffffff26;box-shadow:0 1px 2px #0d0d120f}.btn-ghost:hover{background:#fff3}.btn-ghost:active{background:#ffffff40}.btn-icon{background:var(--color-bg);width:36px;height:36px;color:var(--color-text-primary);border:1px solid var(--color-border-input);border-radius:9999px;padding:0;position:relative}.btn-icon:hover{border-color:#b0b8c4}.cta-section{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:40px 0}@media (min-width:1024px){.cta-section{padding:96px 0}}.cta-inner{max-width:1250px;margin:0 auto;padding:0 16px}.cta-card{background-color:var(--color-primary);color:#fff;border-radius:12px;padding:48px 24px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}@media (min-width:1024px){.cta-card{border-radius:12px;padding:72px 24px}}.cta-content{text-align:center;flex-direction:column;align-items:center;max-width:896px;margin:0 auto;display:flex}.cta-title{letter-spacing:-.025em;color:#fff;max-width:637px;font-size:40px;font-weight:550;line-height:1.15}@media (min-width:1024px){.cta-title{font-size:48px}}.cta-desc{font-size:var(--text-base);color:#fffc;max-width:672px;margin-top:16px}@media (min-width:640px){.cta-desc{font-size:var(--text-lg)}}.cta-actions{flex-direction:row;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.cta-card .btn-primary{color:var(--color-primary);background:#fff}.cta-card .btn-primary:hover{opacity:.9}.nav-header{z-index:100;background:var(--color-bg);position:relative}.nav-container{max-width:1450px;margin:0 auto;padding:0 14px 0 12px}@media (min-width:1024px){.nav-container{padding:0 24px 0 12px}}.nav-row{z-index:2;background:var(--color-bg);justify-content:space-between;align-items:center;height:74px;display:flex;position:relative}.nav-row:after{content:"";background:var(--color-separator);width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-logo{flex-shrink:0;align-self:stretch;align-items:center;text-decoration:none;display:flex;overflow:hidden}.nav-logo-img{object-fit:contain;width:190px;height:auto;display:block}.nav-desktop-nav{flex:1;justify-content:center;align-items:center;gap:16px;list-style:none;display:none}@media (min-width:1024px){.nav-desktop-nav{display:flex}}.nav-link{font-size:var(--text-base);letter-spacing:.02em;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 0;font-family:inherit;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.nav-link:active,.nav-link:hover{color:var(--color-secondary)}@media (min-width:1024px){.nav-dropdown-li{align-items:center;display:flex}.nav-dropdown-li .nav-chevron{transition:transform .25s}.nav-dropdown-li.nav-dropdown-open .nav-chevron{transform:rotate(180deg)}}.nav-mega-wrapper{display:none}@media (min-width:1024px){.nav-mega-wrapper{z-index:1;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nav-mega-wrapper.nav-mega-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mega{background:var(--color-bg);border-bottom:1px solid var(--color-separator)}.nav-mega-links{flex-direction:column;gap:2px;padding:24px 0 32px;display:flex}.nav-mega-link{font-size:var(--text-base);letter-spacing:.02em;color:var(--color-text-primary);padding:8px 0;font-weight:400;text-decoration:none;transition:color .15s;display:inline-block}.nav-mega-link:active,.nav-mega-link:hover{color:var(--color-secondary)}}.nav-link-icon{flex-shrink:0;align-items:center;display:flex}.nav-chevron{flex-shrink:0;width:12px;height:12px;transition:transform .3s;position:relative;top:1px}.nav-search-btn{flex-shrink:0;background:var(--color-bg-subtle)!important;border-color:var(--color-separator)!important;width:36px!important;height:36px!important;color:var(--color-text-primary)!important;border-radius:10px!important;padding:0!important}.nav-actions{align-items:center;gap:16px;display:none}@media (min-width:1024px){.nav-actions{display:flex}}.nav-separator{background:var(--color-separator);flex-shrink:0;width:1px;height:20px;display:none}@media (min-width:1024px){.nav-separator{display:block}}.nav-desktop-only{display:none!important}@media (min-width:1024px){.nav-desktop-only{display:inline-flex!important}}.nav-hamburger{cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:1024px){.nav-hamburger{display:none}}.nav-bar{background:#111827;border-radius:9999px;width:18px;height:2px;transition:transform .5s,opacity .3s;display:block;position:absolute}.nav-bar:first-child{transform:translateY(-6px)}.nav-bar:nth-child(3){transform:translateY(6px)}.nav-open .nav-bar:first-child{transform:translateY(0)rotate(45deg)}.nav-open .nav-bar:nth-child(2){opacity:0}.nav-open .nav-bar:nth-child(3){transform:translateY(0)rotate(-45deg)}.nav-mobile-menu{background:var(--color-bg);opacity:0;pointer-events:none;flex-direction:column;height:calc(100vh - 64px);padding:0 10px;transition:transform .3s,opacity .3s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.nav-mobile-menu.nav-menu-open{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:1024px){.nav-mobile-menu{display:none}}.nav-mobile-nav{flex-direction:column;flex:1;gap:24px;padding:24px 20px 0;display:flex}.nav-mobile-link{letter-spacing:-.36px;color:var(--color-text-primary);font-size:16px;font-weight:500;text-decoration:none}.nav-mobile-link:hover{color:var(--color-text-muted)}.nav-product-toggle{cursor:pointer;letter-spacing:-.36px;width:100%;color:var(--color-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:500;display:flex}.nav-product-toggle svg{transition:transform .3s}.nav-product-toggle.nav-product-open svg{transform:rotate(90deg)}.nav-product-items{opacity:0;border-bottom:1px solid var(--color-border);max-height:0;margin-left:4px;transition:max-height .3s,opacity .3s;overflow:hidden}.nav-product-items.nav-product-open{opacity:1;max-height:70vh;overflow-y:auto}.nav-product-item{color:var(--color-text-primary);border-radius:12px;align-items:flex-start;gap:12px;padding:8px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.nav-product-item:hover{background:#f8fafc}.nav-product-items--no-anim,.nav-product-toggle--no-anim svg{transition:none}.nav-mobile-ctas{flex-direction:column;gap:12px;margin-top:24px;padding:0 20px 80px;display:flex}@media (min-width:640px){.nav-mobile-ctas{flex-direction:row;gap:16px}}.nav-mobile-sign-in{border:1px solid var(--color-border-input);background:var(--color-bg);color:var(--color-text-primary);border-radius:16px}.nav-mobile-get-started,.nav-mobile-sign-in{width:100%;height:52px;cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.nav-mobile-get-started{background:var(--color-text-primary);color:#fff;border:none;border-radius:16px}.contact-section{padding:80px 24px}.contact-inner{max-width:1250px;margin:0 auto}.contact-header{text-align:center;max-width:768px;margin:0 auto}.contact-label-tag{font-size:var(--text-sm);color:var(--color-primary);font-weight:550}.contact-title{letter-spacing:-.025em;color:var(--color-heading);margin-top:16px;font-size:40px;font-weight:550;line-height:1.15}@media (min-width:1024px){.contact-title{font-size:52px}}.contact-subtitle{font-size:var(--text-base);color:var(--color-text-muted);margin-top:16px;line-height:1.6}@media (min-width:640px){.contact-subtitle{font-size:var(--text-lg)}}.contact-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;max-width:896px;margin:48px auto 0;padding:20px;box-shadow:0 1px 3px #0000000a}@media (min-width:640px){.contact-card{padding:24px}}@media (min-width:1024px){.contact-card{padding:32px}}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form-row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.contact-form-row{grid-template-columns:1fr 1fr}}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-label{font-weight:550}.contact-input,.contact-label{font-size:var(--text-sm);color:var(--color-text-primary)}.contact-input{border:1px solid var(--color-separator);background:var(--color-bg);width:100%;height:44px;border-radius:12px;outline:none;padding:0 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.contact-input::placeholder{color:var(--color-text-muted)}.contact-input:focus{border-color:#b0b8c4;box-shadow:0 0 0 3px #05609f1f}select.contact-input{cursor:pointer}.contact-textarea{border:1px solid var(--color-separator);background:var(--color-bg);width:100%;min-height:180px;font-size:var(--text-sm);color:var(--color-text-primary);resize:vertical;border-radius:12px;outline:none;padding:12px;font-family:inherit;line-height:1.6;transition:border-color .15s,box-shadow .15s}.contact-textarea::placeholder{color:var(--color-text-muted)}.contact-textarea:focus{border-color:#b0b8c4;box-shadow:0 0 0 3px #05609f1f}.contact-file-wrap{position:relative}.contact-file-input{opacity:0;cursor:pointer;z-index:1;position:absolute;inset:0}.contact-file-placeholder{border:1.5px dashed var(--color-separator);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:24px 16px;transition:border-color .2s;display:flex}.contact-file-wrap:hover .contact-file-placeholder{border-color:var(--color-primary)}.contact-checkbox-row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.contact-checkbox{border:1px solid var(--color-separator);width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;border-radius:4px;outline:none;flex-shrink:0;margin-top:2px}.contact-checkbox-label{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-error{font-size:var(--text-sm);color:#c0392b}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 8px;display:flex}.contact-success-title{color:var(--color-heading);font-size:20px;font-weight:550}.contact-success-desc{font-size:var(--text-base);color:var(--color-text-muted);margin-top:8px;line-height:1.6}.location-section{background:var(--color-bg-subtle);padding:80px 24px}.location-inner{max-width:1250px;margin:0 auto}.location-grid{grid-template-columns:1fr;align-items:stretch;gap:24px;margin-top:40px;display:grid}@media (min-width:1024px){.location-grid{grid-template-columns:380px 1fr;gap:32px}}.location-info{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:24px;padding:28px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.location-info-row{align-items:flex-start;gap:14px;display:flex}.location-info-icon{background:var(--color-secondary-subtle);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.location-info-label{font-size:var(--text-sm);color:var(--color-text-muted)}.location-info-value{font-size:var(--text-base);color:var(--color-text-primary);margin-top:2px;font-weight:550}.location-info-link:hover{color:var(--color-primary)}.location-hours{flex-direction:column;gap:4px;margin-top:4px;display:flex}.location-hours-row{font-size:var(--text-sm);color:var(--color-text-primary);justify-content:space-between;gap:12px;display:flex}.location-hours-value{color:var(--color-text-muted)}.location-map{border:1px solid var(--color-border);border-radius:16px;min-height:320px;position:relative;overflow:hidden}.location-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-header{background:var(--color-bg-subtle);padding:40px 16px}@media (min-width:1024px){.article-header{padding:80px 24px}}.article-header-inner{max-width:1250px;margin:0 auto}.article-header-content{max-width:896px}.article-meta{font-size:var(--text-sm)}.article-title{margin-top:16px;font-size:40px;line-height:1.15}@media (min-width:1024px){.article-title{font-size:44px;line-height:1.25}}.article-desc{font-size:var(--text-base);color:var(--color-text-muted);margin-top:16px;line-height:1.6}@media (min-width:640px){.article-desc{font-size:var(--text-lg)}}.article-author{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:12px;margin-top:40px;display:flex}.article-author-avatar{object-fit:cover;border-radius:9999px;width:28px;height:28px}.article-author-info{line-height:1.4}.article-author-name{color:var(--color-text-primary)}.article-author-date{color:var(--color-text-muted)}.article-body-inner{max-width:1250px;margin:0 auto;padding:40px 16px}@media (min-width:1024px){.article-body-inner{padding:80px 24px}}.article-layout{gap:40px;margin-top:40px}@media (min-width:1024px){.article-layout{grid-template-columns:260px minmax(0,1fr) 260px;gap:40px;margin-top:56px}}.article-sidebar-left{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.article-sidebar-left{align-self:start;position:sticky;top:96px}}.article-subscribe-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000a}.article-subscribe-title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:550}.article-subscribe-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:4px;line-height:1.5}.article-subscribe-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.article-subscribe-input{border:1px solid var(--color-separator);background:var(--color-bg);width:100%;height:40px;font-size:var(--text-sm);color:var(--color-text-primary);border-radius:10px;outline:none;padding:0 12px;font-family:inherit}.article-subscribe-input::placeholder{color:var(--color-text-muted)}.article-subscribe-input:focus{border-color:#b0b8c4}.article-share{align-items:center;gap:16px;display:flex}.article-share-label{font-size:var(--text-sm);color:var(--color-text-muted)}.article-share-icons{align-items:center}.article-share-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-primary);transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0d0d120f}.article-share-btn:hover{background:var(--color-bg-subtle)}.article-prose{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.75}.article-prose small{font-size:var(--text-sm);color:var(--color-text-muted)}.article-prose h2{color:var(--color-heading);letter-spacing:-.025em;margin-top:40px;margin-bottom:16px;font-size:24px;font-weight:550}.article-prose p{margin-top:16px}.article-prose ul{flex-direction:column;gap:8px;margin-top:12px;padding-left:24px;display:flex}.article-prose li{list-style:outside}.article-prose strong{color:var(--color-text-primary);font-weight:550}.article-prose a{color:var(--color-text-primary);text-underline-offset:2px}.article-prose a:hover{text-decoration:underline}.article-prose blockquote{border-left:3px solid var(--color-separator);background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:0 8px 8px 0;margin-top:24px;padding:16px 20px;font-style:italic}.article-prose pre{background:#0f1117;border-radius:12px;margin-top:24px;padding:20px;overflow-x:auto}.article-prose code{font-family:Menlo,Monaco,Courier New,monospace;font-size:var(--text-sm);color:#e2e8f0;line-height:1.6}.article-toc{display:none}@media (min-width:1024px){.article-toc{align-self:start;display:block;position:sticky;top:96px}}.article-toc-card{background:var(--color-bg);border-radius:16px;padding:16px}.article-toc-title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:550}.article-toc-list{flex-direction:column;gap:16px;margin-top:12px;list-style:none;display:flex}.article-toc-link{font-size:var(--text-sm);transition:color .15s;display:block}.about-hero{background:var(--color-primary);color:#fff;padding:40px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.about-hero{padding:96px 24px}}.about-hero-inner{max-width:1250px}.about-hero-grid{gap:32px;display:grid}@media (min-width:1024px){.about-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.about-hero-badge{height:28px;font-size:var(--text-xs);color:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;align-items:center;padding:0 12px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #0d0d120f}.about-hero-title{letter-spacing:-.025em;color:#fff;max-width:680px;margin-top:16px;font-weight:550}@media (min-width:1024px){.about-hero-title{font-size:68px;line-height:1.25}}.about-hero-right{max-width:560px}@media (min-width:1024px){.about-hero-right{padding-top:40px}}.about-hero-desc{font-size:var(--text-base);color:#fff;line-height:1.6}@media (min-width:640px){.about-hero-desc{font-size:var(--text-lg)}}.about-hero-actions{flex-direction:column;margin-top:24px}@media (min-width:640px){.about-hero-actions{flex-direction:row;align-items:center}}.about-hero-video-wrap{z-index:1;background:#ffffff26;border:1px solid #ffffff26;border-radius:16px;margin-top:40px;padding:24px;position:relative}@media (min-width:1024px){.about-hero-video-wrap{margin-top:64px}}.about-hero-img{object-fit:contain;border-radius:8px}@media (min-width:640px){.about-hero-img{border-radius:12px}}.about-trusted-label{font-size:var(--text-sm);color:#fff;text-align:center;margin-top:40px}.about-logos{opacity:.8;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}@media (min-width:640px){.about-logos{gap:40px}}@media (min-width:1024px){.about-logos{justify-content:space-between}}.about-logo-link{flex-shrink:0;align-items:center;padding:8px;display:flex}.about-logo-link img{object-fit:contain;height:28px;transition:opacity .15s}.about-logo-link:hover img{opacity:.7}@media (min-width:640px){.about-logo-link img{height:44px}}.about-mission{background:var(--color-bg);border-top:1px solid var(--color-separator);padding:40px 24px}@media (min-width:1024px){.about-mission{padding:96px 24px}}.about-mission-inner{max-width:1250px;margin:0 auto}.about-mission-grid{gap:32px;display:grid}@media (min-width:1024px){.about-mission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.about-section-tag{font-size:var(--text-sm);color:var(--color-primary);font-weight:550}.about-section-title{letter-spacing:-.025em;color:var(--color-heading);max-width:680px;margin-top:16px;font-size:40px;font-weight:550;line-height:1.15}@media (min-width:1024px){.about-section-title{font-size:52px}}.about-mission-body{max-width:560px}@media (min-width:1024px){.about-mission-body{padding-top:40px}}.about-mission-body p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}@media (min-width:640px){.about-mission-body p{font-size:var(--text-lg)}}.about-mission-body p+p{margin-top:16px}.about-values{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:40px 24px}@media (min-width:1024px){.about-values{padding:96px 24px}}.about-values-inner{max-width:1250px;margin:0 auto}.about-values-grid{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:640px){.about-values-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}}@media (min-width:1024px){.about-values-grid{grid-template-columns:repeat(3,1fr)}}.about-value-card{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;padding:20px}@media (min-width:640px){.about-value-card{padding:24px}}.about-value-card--sm{padding:24px 32px}.about-value-card-inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.about-value-icon{background:var(--color-secondary);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.perks-grid .about-value-icon{background:var(--color-primary)}.about-value-title{color:var(--color-text-primary);font-weight:550}.about-value-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.about-team{background:var(--color-bg);border-top:1px solid var(--color-separator);padding:40px 24px}@media (min-width:1024px){.about-team{padding:96px 24px}}.about-team-inner{max-width:1250px;margin:0 auto}.about-team-grid{grid-template-columns:1fr;gap:24px;margin-top:32px;display:grid}@media (min-width:768px){.about-team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-team-grid{margin-top:48px}}.about-team-card{padding:20px}@media (min-width:640px){.about-team-card{padding:28px}}.about-team-avatar-wrap{background:var(--color-bg);border-radius:9999px;width:48px;height:48px;overflow:hidden;box-shadow:0 0 0 1px #0000000d}.about-team-avatar-wrap img{object-fit:cover;width:100%;height:100%}.about-team-name{letter-spacing:-.025em;color:var(--color-text-primary);margin-top:16px;font-weight:550}.about-team-role{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:4px}.about-team-bio{font-size:var(--text-base);color:var(--color-text-muted);margin-top:16px;line-height:1.6}.about-team-handle{background:var(--color-bg);border:1px solid var(--color-separator);font-size:var(--text-sm);color:var(--color-text-primary);border-radius:9999px;align-items:center;gap:8px;margin-top:20px;padding:6px 12px;text-decoration:none;transition:background .15s;display:inline-flex}.about-cta-wrap,.about-team-handle:hover{background:var(--color-bg-subtle)}.about-cta-wrap{border-top:1px solid var(--color-separator);padding:40px 24px}@media (min-width:1024px){.about-cta-wrap{padding:96px 24px}}.about-cta-wrap-inner{max-width:1250px;margin:0 auto}.cookie-banner{z-index:1000;background:var(--color-bg);border:1px solid var(--color-separator);border-radius:12px;flex-direction:column;gap:16px;max-width:340px;padding:20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0000001f}.cookie-banner-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.cookie-banner-link{color:var(--color-primary);text-decoration:underline}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-banner-options{flex-direction:column;gap:12px;display:flex}.cookie-banner-option{font-size:var(--text-sm);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cookie-banner-option strong{display:block}.cookie-banner-option-desc{color:var(--color-text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.cookie-banner-option input[type=checkbox]{flex-shrink:0;margin-top:3px}.quote-modal{z-index:999;background:var(--color-bg);border:1px solid var(--color-separator);border-radius:12px;flex-direction:column;gap:12px;max-width:340px;max-height:calc(100vh - 48px);padding:20px;animation:quote-slide-in .4s ease-out;display:flex;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 8px 32px #0000001f}@keyframes motif-drift{0%{transform:translate(0)}to{transform:translate(-75px)}}@keyframes quote-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quote-modal-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s;position:absolute;top:12px;right:12px}.quote-modal-close:hover{color:var(--color-text)}.quote-modal-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.quote-modal-actions{justify-content:flex-end;gap:8px;display:flex}.quote-modal-image{border-bottom:1px solid var(--color-separator);border-radius:12px 12px 0 0;width:calc(100% + 40px);height:160px;margin:-20px -20px 0;overflow:hidden}.quote-modal-image img{object-fit:cover;width:100%;height:100%}.quote-modal-form{flex-direction:column;gap:10px;display:flex}.quote-modal-textarea{border:1px solid var(--color-separator);width:100%;color:var(--color-text);background:var(--color-bg-subtle);resize:vertical;border-radius:8px;min-height:70px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.6}.quote-modal-textarea::placeholder{color:var(--color-text-muted)}.quote-modal-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #05609f1a}.quote-modal-full-btn{justify-content:center;width:100%}.quote-modal-divider{color:var(--color-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.quote-modal-divider:after,.quote-modal-divider:before{content:"";background:var(--color-separator);flex:1;height:1px}@media (max-width:480px){.quote-modal{max-width:none;bottom:12px;left:auto;right:12px}}.footer{border-top:1px solid var(--color-separator);position:relative;overflow:hidden}.footer--white{background:var(--color-bg)}.footer--dotted{background:var(--color-bg-subtle)}.footer-inner{z-index:1;max-width:1250px;margin:0 auto;padding:48px 16px;position:relative}@media (min-width:1024px){.footer-inner{padding:80px 24px}}.footer-grid{gap:64px;display:grid}@media (min-width:1024px){.footer-grid{grid-template-columns:max-content 1fr;align-items:end;gap:128px}}.footer-brand{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.footer-tagline{font-size:var(--text-sm);color:var(--color-text-muted);max-width:320px;margin-top:12px;line-height:1.6}.footer-contact{flex-direction:column;gap:10px;margin-top:20px;display:flex}.footer-contact-link{font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.footer-contact-link:hover{color:var(--color-secondary)}.footer-contact-link svg{opacity:.85;flex-shrink:0}.footer-social-wrap{flex-direction:column;gap:8px;margin-top:20px;display:flex}.footer-social-label{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-social-icons{align-items:center;gap:8px;display:flex}.footer-social-btn{border:1px solid var(--color-separator);background:var(--color-bg);width:36px;height:36px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0d0d120f}.footer-social-btn:hover{background:var(--color-bg-subtle)}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}@media (min-width:1024px){.footer-cols{grid-template-columns:repeat(3,1fr);margin-bottom:20px}}.footer-col-heading{font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-heading);margin-bottom:18px;font-weight:550}.footer-col-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-link:active,.footer-link:hover{color:var(--color-secondary)}.footer-bottom{border-top:1px solid var(--color-separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding-top:32px;display:flex}@media (min-width:1024px){.footer-bottom{margin-top:64px}}@media (max-width:1023px){.footer-cols{display:none}.footer-bottom{border-top:none;margin-top:24px;padding-top:0}.footer-logo{display:none}.footer-tagline{max-width:none;margin-top:0}}.footer-copyright{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer-legal-link{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-legal-link:active,.footer-legal-link:hover{color:var(--color-secondary)}.ty-h1,.ty-h1-lg{color:#000;font-size:48px;font-weight:550;line-height:1.1}@media (min-width:1024px){.ty-h1-lg{font-size:68px}}.ty-h2,.ty-h2-lg{color:#000;font-size:40px;font-weight:550;line-height:1.15}@media (min-width:1024px){.ty-h2-lg{font-size:52px}}.ty-h3{font-size:32px;line-height:1.2}.ty-h3,.ty-h4{color:#000;font-weight:550}.ty-h4{font-size:24px;line-height:1.25}.ty-h5{color:#000;font-size:20px;font-weight:550;line-height:1.35}.card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 4px 11px -1px #0a0a0a0a}.about-team-card--bg{background:var(--color-bg)}.about-hero-title,.cta-title,.faq-hero-title,.feat2-hero-title,.integrations-hero-title{color:#fff}.about-value-title{font-size:var(--text-lg)}.about-team-name{font-size:20px}.comparison-plan-name,.feat1-solution-title,.pricing-card-name{font-size:var(--text-lg)}.feat2-alt-title,.feat2-benefits-title{font-size:28px}.ty-body-lg{font-size:18px;font-weight:400;line-height:1.6}.ty-body-lg-medium{font-size:18px;font-weight:500;line-height:1.6}.ty-body-lg-bold{font-size:18px;font-weight:700;line-height:1.6}.ty-body-md{font-weight:400}.ty-body-md,.ty-body-md-medium{font-size:16px;line-height:1.65}.ty-body-md-medium{font-weight:500}.ty-body-md-bold{font-size:16px;font-weight:700;line-height:1.65}.ty-body-sm{font-size:14px;font-weight:400;line-height:1.7}.ty-body-sm-medium{font-size:14px;font-weight:500;line-height:1.7}.ty-body-sm-bold{font-size:14px;font-weight:700;line-height:1.7}.ty-body-xs{font-size:12px;font-weight:400;line-height:1.7}.ty-body-xs-medium{font-size:12px;font-weight:500;line-height:1.7}.ty-display-6xl{font-size:60px}.ty-display-6xl,.ty-display-7xl{color:var(--color-heading);font-weight:400;line-height:1}.ty-display-7xl{font-size:72px}.ty-display-8xl{font-size:96px}.ty-display-8xl,.ty-display-9xl{color:var(--color-heading);font-weight:400;line-height:1}.ty-display-9xl{font-size:128px}.ty-prose{max-width:65ch;font-size:16px;line-height:1.75}.ty-prose h1{font-size:2.25em;line-height:1.111}.ty-prose h1,.ty-prose h2{margin-bottom:.5em;font-weight:550}.ty-prose h2{font-size:1.5em;line-height:1.333}.ty-prose h3{font-size:1.25em;line-height:1.6}.ty-prose h3,.ty-prose h4{margin-bottom:.4em;font-weight:550}.ty-prose h4{font-size:1em;line-height:1.5}.ty-prose p{margin-bottom:1em}.ty-prose-lg{font-size:18px;line-height:1.778}.integrations-hero{background:var(--color-primary);text-align:center;padding:64px 16px 72px;position:relative;overflow:hidden}@media (min-width:1024px){.integrations-hero{padding:96px 24px 112px}}.integrations-hero-inner{max-width:876px;margin:0 auto}.integrations-hero-title{color:#fff;margin:20px 0;font-size:36px;font-weight:550;line-height:1.15}@media (min-width:640px){.integrations-hero-title{font-size:48px}}@media (min-width:1024px){.integrations-hero-title{font-size:64px}}.integrations-hero-desc{font-size:var(--text-base);color:#fffc;max-width:648px;margin:0 auto;line-height:1.6}@media (min-width:640px){.integrations-hero-desc{font-size:18px}}.integrations-catalog{border-top:1px solid var(--color-separator);background:#fff;padding:60px 16px}@media (min-width:1024px){.integrations-catalog{padding:96px 24px}}.integrations-catalog-inner{max-width:1250px;margin:0 auto}.integrations-layout{gap:40px;display:grid}@media (min-width:1024px){.integrations-layout{grid-template-columns:240px minmax(0,1fr);gap:48px}}.integrations-sidebar{display:none}@media (min-width:1024px){.integrations-sidebar{display:block}}.integrations-sidebar-label{font-size:var(--text-sm);color:var(--color-heading);margin-bottom:12px;font-weight:500}.integrations-sidebar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.integrations-cat-btn{text-align:left;width:100%;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 12px;font-family:inherit;transition:background .15s,color .15s}.integrations-cat-btn:hover{background:var(--color-bg-subtle);color:var(--color-heading)}.integrations-cat-active{font-weight:500;color:var(--color-primary)!important;background:#05609f14!important}.integrations-filters{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}@media (min-width:640px){.integrations-filters{grid-template-columns:200px minmax(0,1fr)}}@media (min-width:1024px){.integrations-filters{grid-template-columns:1fr}}.integrations-mobile-select{border:1px solid var(--color-separator);height:44px;font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:12px;outline:none;width:100%;padding:0 12px;font-family:inherit}@media (min-width:1024px){.integrations-mobile-select{display:none}}.integrations-search-wrap{width:100%;position:relative}.integrations-search-icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.integrations-search-input{border:1px solid var(--color-separator);width:100%;height:44px;font-size:var(--text-sm);color:var(--color-heading);background:var(--color-bg-subtle);box-sizing:border-box;border-radius:12px;outline:none;padding:0 16px 0 40px;font-family:inherit;transition:border-color .15s}.integrations-search-input::placeholder{color:var(--color-text-muted)}.integrations-search-input:focus{border-color:var(--color-primary)}.integrations-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}.integration-card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 4px 11px -1px #0a0a0a0a}.integration-card-header{align-items:center;gap:12px;display:flex}.integration-logo-wrap{border:1px solid var(--color-separator);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.integration-card-name{font-size:var(--text-base);color:var(--color-heading);font-weight:500;line-height:1.3}.integration-card-cat{margin-top:2px}.integration-card-cat,.integration-card-desc{font-size:var(--text-sm);color:var(--color-text-muted)}.integration-card-desc{flex:1;margin-top:12px;line-height:1.6}.integration-card-btn{border:1px solid var(--color-separator);height:44px;font-size:var(--text-sm);color:var(--color-heading);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:16px;padding:0 20px;font-family:inherit;font-weight:550;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.integration-card-btn:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #05609f14}.integrations-empty{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:40px 0}.int-detail-hero{isolation:isolate;background:var(--color-primary);color:#fff;padding:48px 16px;position:relative;overflow:hidden}@media (min-width:1024px){.int-detail-hero{padding:64px 24px}}.int-detail-hero-inner{z-index:1;max-width:1250px;margin:0 auto;position:relative}.int-detail-back{color:#fff;font-size:var(--text-sm);opacity:.85;align-items:center;gap:6px;margin-bottom:32px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.int-detail-back:hover{opacity:1;text-decoration:underline}.int-detail-hero-header{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.int-detail-hero-header{flex-direction:row;align-items:flex-start;gap:24px}}.int-detail-logo-wrap{background:#ffffff26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:12px;display:flex}.int-detail-category-badge{height:28px;font-size:var(--text-xs);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.int-detail-title{margin-top:12px;color:#fff!important}.int-detail-desc{color:#fffc;max-width:640px;margin-top:8px}.int-detail-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.int-detail-tag{font-size:var(--text-xs);color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:3px 10px}.int-detail-content{background:var(--color-bg);padding:48px 16px}@media (min-width:1024px){.int-detail-content{padding:64px 24px}}.int-detail-content-inner{gap:40px;max-width:1250px;margin:0 auto;display:grid}@media (min-width:1024px){.int-detail-content-inner{grid-template-columns:260px 1fr;gap:64px}}.int-detail-sidebar{align-self:start;position:sticky;top:96px}.int-detail-support-card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;padding:20px}.int-detail-support-title{color:var(--color-heading)}.int-detail-support-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.int-detail-support-link{font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.int-detail-support-link:hover{text-decoration:underline}.int-detail-prose .ty-h3{margin:32px 0 12px}.int-detail-prose .ty-h3:first-child{margin-top:0}.int-detail-prose .ty-body-md{color:var(--color-text-primary);margin:0 0 16px;line-height:1.7}.int-detail-prose ol,.int-detail-prose ul{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:20px;display:flex}.int-detail-prose .ty-body-md[class]{margin:0;line-height:1.6}.faq-hero{background:var(--color-primary);text-align:center;padding:60px 16px;position:relative;overflow:hidden}@media (min-width:1024px){.faq-hero{padding:96px 24px}}.faq-hero-inner{max-width:720px;margin:0 auto}.faq-hero-title{color:#fff;margin:16px 0 20px;font-size:36px;font-weight:550;line-height:1.15}@media (min-width:1024px){.faq-hero-title{font-size:52px}}.faq-hero-desc{font-size:var(--text-base);color:#fffc;margin-bottom:36px;line-height:1.6}.faq-search-wrap{max-width:480px;margin:0 auto;position:relative}.faq-search-icon{color:#fff9;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.faq-search-input{width:100%;font-size:var(--text-base);color:#fff;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;outline:none;padding:12px 16px 12px 44px;font-family:inherit;transition:border-color .15s,background .15s}.faq-search-input::placeholder{color:#ffffff80}.faq-search-input:focus{background:#ffffff2e;border-color:#fff9}.faq-categories{border-top:1px solid var(--color-separator);background:#fff;padding:60px 16px}@media (min-width:1024px){.faq-categories{padding:96px 24px}}.faq-categories-inner{max-width:1250px;margin:0 auto}.faq-categories-header{margin-bottom:48px}.faq-categories-title{color:var(--color-heading);margin-top:12px;font-size:32px;font-weight:550;line-height:1.2}@media (min-width:1024px){.faq-categories-title{font-size:40px}}.faq-grid{gap:20px;display:grid}@media (min-width:640px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.faq-grid{grid-template-columns:repeat(3,1fr)}}.faq-card{border:1px solid var(--color-separator);border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:box-shadow .15s,border-color .15s;display:flex}.faq-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #05609f14}.faq-card-icon{background:var(--color-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.faq-card-title{font-size:var(--text-base);color:var(--color-heading);font-weight:550;line-height:1.3}.faq-card-desc{font-size:var(--text-sm);color:var(--color-text-muted);flex:1;line-height:1.6}.faq-card-link{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.faq-detail-section{background:#fff;padding:60px 16px}@media (min-width:1024px){.faq-detail-section{padding:96px 24px}}.faq-detail-inner{max-width:860px;margin:0 auto}.faq-detail-header{text-align:center;margin-bottom:48px}.faq-detail-title{color:var(--color-heading);margin:12px 0 16px;font-size:36px;font-weight:550;line-height:1.15}@media (min-width:1024px){.faq-detail-title{font-size:52px}}.faq-detail-desc{font-size:var(--text-base);color:var(--color-text-muted);max-width:568px;margin:0 auto;line-height:1.6}.faq-detail-all{justify-content:center;margin-top:32px;display:flex}.faq-accordion{flex-direction:column;gap:12px;display:flex}.faq-accordion-item{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:16px;overflow:hidden}.faq-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.faq-accordion-question{font-size:var(--text-base);color:var(--color-heading);font-weight:500;line-height:1.5}.faq-accordion-toggle{color:var(--color-heading);flex-shrink:0;font-size:20px;line-height:1}.faq-accordion-content{font-size:var(--text-base);color:var(--color-text-muted);padding:0 24px 20px;line-height:1.65}.faq-cta-wrap{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:40px 16px}@media (min-width:1024px){.faq-cta-wrap{padding:96px 24px}}.faq-cta-wrap-inner{max-width:1250px;margin:0 auto}.pricing-section{background:var(--color-bg-subtle);padding:40px 16px}@media (min-width:1024px){.pricing-section{padding:96px 24px}}.pricing-inner{max-width:1250px;margin:0 auto}.pricing-header{text-align:center;flex-direction:column;align-items:center;max-width:768px;margin:0 auto;display:flex}.pricing-tag{font-size:var(--text-sm);color:var(--color-primary);letter-spacing:.02em;font-weight:600}.pricing-title{letter-spacing:-.025em;color:var(--color-heading);max-width:616px;margin-top:16px;font-size:36px;font-weight:550}@media (min-width:1024px){.pricing-title{font-size:52px}}.pricing-desc{font-size:var(--text-base);color:var(--color-text-muted);max-width:516px;margin-top:16px;line-height:1.6}@media (min-width:640px){.pricing-desc{font-size:var(--text-lg)}}.pricing-grid{gap:24px;margin-top:40px;display:grid}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr);margin-top:64px}}.pricing-card{background:var(--color-bg);border:1px solid #ebebeb;border-radius:16px;flex-direction:column;padding:8px;display:flex;box-shadow:0 1px 3px #0000000a}.pricing-card--featured{background:var(--color-primary);color:#fff;border-color:#ffffff1a;position:relative;overflow:hidden}.pricing-card-body{padding:16px}.pricing-card-icon{object-fit:contain;width:40px;height:40px;margin-bottom:20px;display:block}.pricing-card-name{font-size:var(--text-lg);color:var(--color-heading);font-weight:550}.pricing-card--featured .pricing-card-name{color:#fff}.pricing-card-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:8px;line-height:1.6}.pricing-card--featured .pricing-card-desc{color:#fffc}.pricing-divider{border:none;border-top:2px dashed #b4b4b44d;margin:24px 0}.pricing-divider--featured{border-top-color:#ffffff1a}.pricing-price{align-items:baseline;gap:8px;display:flex}.pricing-amount{letter-spacing:-.025em;color:var(--color-heading);font-size:40px;font-weight:550;line-height:1}.pricing-card--featured .pricing-amount{color:#fff}.pricing-period{font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-card--featured .pricing-period{color:#fffc}.pricing-cta{margin-top:16px}.pricing-btn{font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 20px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.pricing-btn:hover{opacity:.85}.pricing-btn--outline{background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border-input);width:100%}.pricing-btn--featured,.pricing-card--featured .pricing-btn--featured{color:var(--color-primary);background:#f0f7ff;width:100%}.pricing-features{background:var(--color-bg-subtle);border:1px solid #ebebeb;border-radius:12px;flex:1;margin-top:24px;padding:16px}.pricing-features--featured{background:#ffffff0d;border-color:#ffffff1a}.pricing-features-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:12px}.pricing-features-label--featured{color:#ffffffe6}.pricing-features-list{flex-direction:column;gap:8px;list-style:none;display:flex}.pricing-feature{font-size:var(--text-sm);color:var(--color-text)}.pricing-feature--featured{font-size:var(--text-sm);color:#ffffffd9}.pricing-logos{text-align:center;margin-top:40px}@media (min-width:1024px){.pricing-logos{margin-top:80px}}.pricing-logos-label{font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-logos-row{opacity:.8;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}@media (min-width:640px){.pricing-logos-row{gap:40px}}@media (min-width:1024px){.pricing-logos-row{justify-content:space-between}}.pricing-logo-link{flex-shrink:0;align-items:center;padding:8px;text-decoration:none;display:flex}.pricing-logo-img{object-fit:contain;height:28px;transition:opacity .15s}.pricing-logo-img:hover{opacity:.7}@media (min-width:640px){.pricing-logo-img{height:44px}}.comparison-section{padding:40px 16px}@media (min-width:1024px){.comparison-section{padding:96px 24px}}.comparison-header{text-align:center;max-width:768px;margin:0 auto}.comparison-title{letter-spacing:-.025em;color:var(--color-heading);font-size:32px;font-weight:550}@media (min-width:1024px){.comparison-title{font-size:44px}}.comparison-desc{font-size:var(--text-base);color:var(--color-text-muted);margin-top:12px;line-height:1.6}@media (min-width:640px){.comparison-desc{font-size:var(--text-lg)}}.comparison-body{margin-top:40px}@media (min-width:1024px){.comparison-body{margin-top:48px}}.comparison-accordion{width:100%}.comparison-item{border-bottom:1px solid #ebebeb}.comparison-item:first-child{border-top:1px solid #ebebeb}.comparison-trigger{width:100%;font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;display:flex}@media (min-width:640px){.comparison-trigger{font-size:var(--text-lg);padding:14px 0}}.comparison-trigger:hover{text-decoration:underline}.comparison-content{padding-bottom:8px}.comparison-table{border-top:1px solid #ebebeb}.comparison-row{border-bottom:1px solid #ebebeb;grid-template-columns:1fr;gap:16px;padding:12px 8px;display:grid}.comparison-row:last-child{border-bottom:none}@media (min-width:640px){.comparison-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px 12px}}.comparison-label{font-size:var(--text-sm);color:var(--color-text-muted)}.comparison-cells{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (min-width:640px){.comparison-cells{display:contents}}.comparison-plan-row{display:none}@media (min-width:768px){.comparison-plan-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}}@media (min-width:1024px){.comparison-plan-row{margin-top:48px}}.comparison-plan-spacer{display:none}@media (min-width:1024px){.comparison-plan-spacer{display:block}}.comparison-plan-card{background:var(--color-bg-subtle);border:1px solid #ebebeb;border-radius:16px;flex-direction:column;gap:4px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.comparison-plan-card--featured{background:var(--color-primary);color:#fff;border-color:#0000}.comparison-plan-name{font-size:var(--text-lg);color:var(--color-heading);font-weight:550}.comparison-plan-name--featured{color:#fff}.comparison-plan-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:8px}.comparison-plan-sub--featured{color:#fffc}.pricing-faq-section{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:40px 16px}@media (min-width:1024px){.pricing-faq-section{padding:96px 24px}}.pricing-faq-body{max-width:896px;margin:32px auto 0}@media (min-width:1024px){.pricing-faq-body{margin-top:48px}}.pricing-faq-more{justify-content:center;margin-top:32px;display:flex}.pricing-faq-more .pricing-btn--outline{width:auto;padding:0 20px}.hp-inner{max-width:1250px;margin:0 auto;padding:0 16px}.hp-hero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:680px;display:grid}.hp-hero-left{align-items:center;padding:80px 48px 80px max(24px,50vw - 601px);display:flex}.hp-hero-left-inner{flex-direction:column;gap:24px;max-width:560px;display:flex}.hp-hero-title{letter-spacing:-.03em;color:var(--color-heading);font-size:clamp(2rem,4vw,3.25rem);font-weight:550;line-height:1.1}.hp-hero-desc{font-size:var(--text-xl);color:var(--color-text-muted);line-height:1.6}.hp-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hp-hero-logos{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:8px;display:flex}.hp-hero-logos-label{font-size:var(--text-sm);color:var(--color-text-muted)}.hp-hero-logos-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hp-hero-logo{opacity:.55;filter:grayscale();transition:opacity .2s,filter .2s}.hp-hero-logo:hover{opacity:1;filter:none}.hp-hero-right{background:var(--color-primary);justify-content:center;align-items:center;padding:0;display:flex}.hp-hero-img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media (max-width:900px){.hp-hero{grid-template-columns:1fr;min-height:auto}.hp-hero-left{padding:60px 24px 48px}.hp-hero-left-inner{max-width:100%}.hp-hero-right{min-height:280px;padding:48px 24px}}.hp-hero--center{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);min-height:0;padding:72px 0 0;display:block;overflow:hidden}@media (min-width:1024px){.hp-hero--center{padding-top:96px}}.hp-hero--center{position:relative}.hp-hero-center-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:860px;margin:0 auto;padding:0 16px;display:flex;position:relative}.hp-hero-center-inner .hp-hero-title{max-width:940px}.hp-hero-center-inner .hp-hero-desc{max-width:720px}.hp-hero-tag{background:var(--color-bg);border:1px solid var(--color-separator);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.hp-hero-tag:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px}.hp-hero-stage{z-index:1;max-width:1320px;margin:56px auto -48px;padding:0 16px;position:relative}@media (max-width:700px){.hp-hero-stage{margin-bottom:-32px}}.hp-hero-stage--bento{margin-bottom:56px}@media (max-width:700px){.hp-hero-stage--bento{margin-bottom:40px}}.hp-hero-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:700px){.hp-hero-stats{grid-template-columns:1fr}}.hp-hero-stats .stats-card{background:#fff}.hp-hero-stats-card{transition:transform .25s,box-shadow .25s,border-color .25s}.hp-hero-stats-card .stats-value{background-image:linear-gradient(var(--color-heading),var(--color-heading));background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;padding-bottom:2px;transition:background-size .35s,color .25s;display:inline-block}.hp-hero-stats-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #05609f24}.hp-hero-stats-card:hover .stats-value{background-size:100% 3px}.hp-hero-stats .stats-card:first-child:hover{border-color:#05609f59}.hp-hero-stats .stats-card:first-child .stats-value{background-image:linear-gradient(var(--color-primary),var(--color-primary))}.hp-hero-stats .stats-card:first-child:hover .stats-value{color:var(--color-primary)}.hp-hero-stats .stats-card:nth-child(2):hover{border-color:#984b9d59;box-shadow:0 14px 32px #984b9d24}.hp-hero-stats .stats-card:nth-child(2) .stats-value{background-image:linear-gradient(var(--color-secondary),var(--color-secondary))}.hp-hero-stats .stats-card:nth-child(2):hover .stats-value{color:var(--color-secondary)}.hp-hero-stats .stats-card:nth-child(3):hover{border-color:#00000047;box-shadow:0 14px 32px #0000001f}@media (prefers-reduced-motion:reduce){.hp-hero-stats-card,.hp-hero-stats-card .stats-value{transition:none}.hp-hero-stats-card:hover{transform:none}}.hp-hero--split{background:radial-gradient(1200px 520px at 12% -10%,#eef4fb 0,transparent 62%),var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);min-height:0;padding:80px 0;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.hp-hero--split{padding:100px 0}}.hp-hero--split .hp-hero-stage--bento{z-index:1;max-width:1250px;margin:52px auto 0;position:relative}.hp-hero-aura{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hp-hero-aura--blue{background:var(--color-primary);width:620px;height:620px;top:-230px;left:-150px}@supports (color:color-mix(in lab,red,red)){.hp-hero-aura--blue{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}}.hp-hero-aura--blue{animation:hpAuraDrift 22s ease-in-out infinite}.hp-hero-aura--purple{background:var(--color-secondary);width:520px;height:520px;bottom:-250px;right:-170px}@supports (color:color-mix(in lab,red,red)){.hp-hero-aura--purple{background:color-mix(in srgb,var(--color-secondary) 14%,transparent)}}.hp-hero-aura--purple{animation:hpAuraDrift 26s ease-in-out infinite reverse}@keyframes hpAuraDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}}.hp-hero-split-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;max-width:1250px;margin:0 auto;padding:0 16px;display:grid;position:relative}@media (min-width:1024px){.hp-hero-split-inner{grid-template-columns:1fr 1fr;gap:64px}}.hp-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hp-hero-copy .hp-hero-title{max-width:620px;font-size:clamp(2.1rem,3.4vw,3.1rem)}.hp-hero-copy .hp-hero-desc{max-width:540px}.hp-hero-photo,.hp-hero-visual{position:relative}.hp-hero-photo{aspect-ratio:4/3.2;border:1px solid var(--color-separator);box-shadow:0 30px 70px var(--color-primary),0 4px 12px #0000000f;border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hp-hero-photo{box-shadow:0 30px 70px color-mix(in srgb,var(--color-primary) 18%,transparent),0 4px 12px #0000000f}}.hp-hero-photo-img{object-fit:cover}.hp-hero-photo-veil{background:linear-gradient(200deg,var(--color-primary) 0,transparent 45%,#0000004d 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hp-hero-photo-veil{background:linear-gradient(200deg,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 45%,#0000004d 100%)}}.hp-hero-pills{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-separator);background:#fffffff5;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:-34px 20px 0;padding:14px 10px;list-style:none;display:grid;position:relative;box-shadow:0 18px 44px #0000001f}.hp-hero-pill{text-align:center;color:var(--color-text);opacity:0;flex-direction:column;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;line-height:1.25;animation:hpPillIn .6s ease-out forwards;display:flex}.hp-hero-pill+.hp-hero-pill{border-left:1px solid var(--color-border)}.hp-hero-pill--1{animation-delay:.35s}.hp-hero-pill--2{animation-delay:.5s}.hp-hero-pill--3{animation-delay:.65s}@keyframes hpPillIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hp-hero-pill-icon{background:var(--color-bg-subtle);width:34px;height:34px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.hp-hero-pill--2 .hp-hero-pill-icon{color:var(--color-secondary);background:var(--color-secondary-subtle)}.hp-hero-pill--3 .hp-hero-pill-icon{color:var(--color-text-muted)}@media (max-width:1023px){.hp-hero-photo{aspect-ratio:16/10}}@media (max-width:560px){.hp-hero-pills{grid-template-columns:1fr;margin:-24px 12px 0}.hp-hero-pill{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px}.hp-hero-pill+.hp-hero-pill{border-left:none;border-top:1px solid var(--color-border)}}@media (prefers-reduced-motion:reduce){.hp-hero-aura,.hp-hero-pill{animation:none}.hp-hero-pill{opacity:1}}@keyframes hp-underline-draw{to{background-size:100% 3px}}.hp-underline{background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;padding-bottom:2px;display:inline-block}.hp-underline--blue{color:var(--color-primary);background-image:linear-gradient(var(--color-primary),var(--color-primary))}.hp-underline--purple{color:var(--color-secondary);background-image:linear-gradient(var(--color-secondary),var(--color-secondary))}.hp-underline.is-visible{animation:hp-underline-draw 1.3s ease-out forwards}.hp-content-visual>.saas-mock{width:100%;margin:28px}.hd{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:14px 14px 0 0;font-size:12px;overflow:hidden;box-shadow:0 2px 6px #0000000d,0 24px 70px #0000001f}.hd-bar{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);align-items:center;gap:14px;padding:10px 16px;display:flex}.hd-bar-url{text-align:center;color:var(--color-text-muted);flex:1;font-size:11px}.hd-body{grid-template-columns:186px 1fr;min-height:392px;display:grid}.hd-side{background:var(--color-bg-subtle);border-right:1px solid var(--color-separator);flex-direction:column;gap:18px;padding:16px 12px;display:flex}.hd-side-brand{color:var(--color-heading);align-items:center;gap:9px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.hd-side-logo{background:var(--color-primary);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.hd-side-nav{flex-direction:column;gap:2px;display:flex}.hd-side-label{letter-spacing:.07em;text-transform:uppercase;padding:12px 10px 5px;font-size:9.5px;font-weight:600;display:block}.hd-side-item,.hd-side-label{color:var(--color-text-muted)}.hd-side-item{white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.hd-side-item svg{flex-shrink:0}.hd-side-item--active{background:var(--color-bg);border:1px solid var(--color-separator);color:var(--color-heading);font-weight:550}.hd-side-foot{color:var(--color-text-muted);align-items:center;gap:7px;margin-top:auto;padding:0 6px;font-size:10.5px;display:flex}.hd-side-foot-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hd{font-size:13px}.hd .saas-mock-kpi{padding:14px 12px}.hd .saas-mock-kpi-val{font-size:22px}.hd .saas-mock-kpi-label{font-size:12.5px}.hd .hd-kpi-trend{font-size:11.5px}.hd .saas-mock-thead{padding:10px 14px}.hd .saas-mock-th{font-size:11.5px}.hd .saas-mock-row{padding:11px 14px}.hd .saas-mock-td{font-size:13px}.hd .saas-mock-td-id,.hd .saas-mock-td-muted{font-size:12px}.hd .saas-mock-badge{padding:3px 9px;font-size:11.5px}.hd .hd-head-title{font-size:17px}.hd .hd-head-chip{font-size:12.5px}.hd .hd-side-brand{font-size:14px}.hd .hd-side-item{font-size:13px}.hd .hd-side-label{font-size:10.5px}.hd .hd-side-foot{font-size:11.5px}.hd .hd-panel-title{font-size:13.5px}.hd .hd-legend,.hd .hd-panel-meta{font-size:11.5px}.hd .hd-agent-name{font-size:13px}.hd .hd-agent-role,.hd .hd-agent-state{font-size:11.5px}.hd .hd-bar-url{font-size:12px}.hd--story .hs-stage{min-height:620px;padding:28px;position:relative;overflow:hidden}.hs-scene--logo{place-items:center;display:grid;position:absolute;inset:28px}.hs-claim,.hs-explication,.hs-logo,.hs-suite{grid-area:1/1}.hs-logo{opacity:0;width:150px;max-width:60%;height:auto;animation:hsLogo 38s ease-out infinite}@keyframes hsLogo{0%{opacity:0;transform:scale(.94)}1.68%{opacity:1;transform:scale(1)}7.16%{opacity:1;transform:scale(1)}8%{opacity:1;transform:scale(.95)}8.84%{opacity:1;transform:scale(1)}10.53%{opacity:1;transform:scale(1)}12.63%,to{opacity:0;transform:scale(1.06)}}.hs-claim{text-align:center;letter-spacing:-.025em;opacity:0;max-width:660px;animation:hsClaim 38s ease-out infinite}@keyframes hsClaim{0%,12.63%{opacity:0;transform:translateY(10px)}15.16%,24.63%{opacity:1;transform:none}27.37%,to{opacity:0;transform:translateY(-10px)}}.hs-word{white-space:nowrap;position:relative}.hs-word--techno{color:var(--color-primary)}.hs-word--crois{color:var(--color-secondary)}.hs-word--appels:after{content:"";background:var(--color-text);transform-origin:0;border-radius:3px;height:3px;animation:hsSouligne 38s ease-out infinite;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@keyframes hsSouligne{0%,18.53%{transform:scaleX(0)}19.18%,to{transform:scaleX(1)}}.hs-apparait{opacity:0;animation:hsApparait 38s ease-out infinite}@keyframes hsApparait{0%{opacity:0;transform:translateY(12px)}1.58%{opacity:1;transform:none}to{opacity:1;transform:none}}.hs-explication{opacity:0;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:1000px;animation:hsExplication 38s ease-in-out infinite;display:flex}@keyframes hsExplication{0%,28.05%{opacity:0;transform:translateY(12px)}30.79%,53.95%{opacity:1;transform:none}56.84%,to{opacity:0;transform:translateY(-10px)}}.hs-explain{text-align:center;max-width:780px;color:var(--color-text-muted);font-size:16px;line-height:1.65}.hs-schema{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0 14px;width:100%;display:grid}.hs-acteur{background:var(--color-bg);border:1px solid var(--color-separator);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:22px 18px;display:flex}.hs-acteur--technodev{border-color:var(--color-primary);box-shadow:0 8px 28px #05609f24}.hs-acteur-icone{background:var(--color-bg-subtle);width:44px;height:44px;color:var(--color-text-muted);border-radius:12px;place-items:center;display:grid}.hs-acteur--technodev .hs-acteur-icone{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hs-acteur--technodev .hs-acteur-icone{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.hs-acteur--technodev .hs-acteur-icone{color:var(--color-primary)}.hs-acteur-nom{color:var(--color-heading);font-size:16px;font-weight:600}.hs-acteur--technodev .hs-acteur-nom{color:var(--color-primary)}.hs-acteur-sous{color:var(--color-text-muted);max-width:180px;font-size:12px;line-height:1.45}.hs-fleche{flex-direction:column;align-items:center;gap:7px;min-width:130px;display:flex}.hs-fleche-label{color:var(--color-text-muted);white-space:nowrap;font-size:11.5px}.hs-fleche-trait{background:var(--color-separator);width:100%;height:1.5px;position:relative}.hs-fleche-trait:after{content:"";border-top:1.5px solid var(--color-separator);border-right:1.5px solid var(--color-separator);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.hs-suite{opacity:0;flex-direction:column;align-items:center;gap:26px;width:100%;max-width:1000px;animation:hsSuite 38s ease-in-out infinite;display:flex}@keyframes hsSuite{0%,57.63%{opacity:0;transform:translateY(12px)}60.53%,93.42%{opacity:1;transform:none}97.37%,to{opacity:0;transform:translateY(-10px)}}.hs-transition{letter-spacing:-.02em;color:var(--color-heading);text-align:center;font-size:26px;font-weight:550}.hs-volet{border-top:1px solid var(--color-separator);flex-direction:column;align-items:center;gap:14px;width:100%;padding-top:22px;display:flex}.hs-cta{letter-spacing:-.02em;color:var(--color-text-muted);text-align:center;font-size:19px;font-weight:550}.hs-cta b{font-weight:600}.hs-cta--techno b{color:var(--color-primary)}.hs-cta--dev b{color:var(--color-secondary)}.hs-services{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hs-service{background:var(--color-bg);border:1px solid var(--color-separator);color:var(--color-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.hs-service:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.hs-service--techno:before{background:var(--color-primary)}.hs-service--dev:before{background:var(--color-secondary)}.hd--story{--hs-mot-x:34px;--hs-mot-y:-14px}.hs-cursor{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #00000040);line-height:0;animation:hsCursor 38s ease-in-out infinite;position:absolute;top:50%;left:50%}@keyframes hsCursor{0%,1.26%{opacity:0;transform:translate(360px,240px)scale(1)}2.11%{opacity:1;transform:translate(360px,240px)scale(1)}7.16%{opacity:1;transform:translate(0)scale(1)}8%{opacity:1;transform:translate(0)scale(.76)}8.84%{opacity:1;transform:translate(0)scale(1)}13.47%{opacity:1;transform:translate(0)scale(1)}18.53%{opacity:1;transform:translate(var(--hs-mot-x),var(--hs-mot-y)) scale(1)}20.42%{opacity:1;transform:translate(var(--hs-mot-x),var(--hs-mot-y)) scale(.76)}20.97%{opacity:1;transform:translate(var(--hs-mot-x),var(--hs-mot-y)) scale(1)}23.26%{opacity:1;transform:translate(var(--hs-mot-x),var(--hs-mot-y)) scale(1)}27.37%{opacity:1;transform:translate(360px,240px)scale(1)}93.42%{opacity:1;transform:translate(360px,240px)scale(1)}97.37%,to{opacity:0;transform:translate(360px,240px)scale(1)}}@media (prefers-reduced-motion:reduce){.hs-apparait,.hs-claim,.hs-cursor,.hs-explication,.hs-logo,.hs-suite,.hs-word--appels:after{animation:none}.hs-cursor,.hs-explication,.hs-logo{display:none}.hs-scene--logo{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.hs-apparait,.hs-claim,.hs-suite{opacity:1;transform:none}.hs-word--appels:after{transform:scaleX(1)}}@media (max-width:700px){.hd--story .hs-stage{min-height:440px;padding:18px}.hs-scene--logo{inset:18px}}@media (max-width:1000px){.hp-hero-stage{padding-bottom:8px;overflow-x:auto}.hd{min-width:940px}}.hp-intro{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.hp-intro{padding:100px 0}}.hp-intro-inner{max-width:1250px;margin:0 auto;padding:0 16px}.hp-intro-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 auto 48px;display:flex}.hp-intro-title{letter-spacing:-.025em;max-width:760px;font-size:40px;font-weight:550;line-height:1.12}.hp-intro-lead{color:var(--color-text-muted);max-width:640px;font-size:16px;line-height:1.7}.hp-intro-body{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:1024px){.hp-intro-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}}.hp-intro-col{flex-direction:column;gap:22px;display:flex}.hp-intro-text{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.hp-intro-quote{border-left:3px solid var(--color-secondary);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-heading);padding:4px 0 4px 20px;font-weight:500;line-height:1.45;position:relative}.hp-intro-quote strong{color:var(--color-secondary);font-weight:600}.hp-intro-points{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:20px;padding:32px}@media (min-width:1024px){.hp-intro-points{top:calc(var(--site-header-h) + 24px);position:sticky}}.hp-intro-points-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:20px;font-weight:600}.hp-intro-list{flex-direction:column;gap:16px;list-style:none;display:flex}.hp-intro-list-item{font-size:var(--text-base);color:var(--color-text);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.hp-intro-list-icon{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.hp-intro-cta{border:1px solid var(--color-separator);background:radial-gradient(700px 300px at 0 0,#eef4fb 0,transparent 70%),var(--color-bg);border-radius:20px;flex-direction:column;gap:24px;margin-top:56px;padding:32px;display:flex}@media (min-width:900px){.hp-intro-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding:36px 40px}}.hp-intro-cta-copy{flex-direction:column;gap:8px;max-width:640px;display:flex}.hp-intro-cta-title{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-heading);font-weight:550;line-height:1.3}.hp-intro-cta-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.hp-intro-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.hp-section-divider{border:none;border-top:1px solid var(--color-separator);margin:0}.hp-section-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hp-section-title{letter-spacing:-.025em;color:var(--color-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:550}.hp-section-desc{font-size:var(--text-lg);color:var(--color-text-muted);max-width:540px;line-height:1.6}.hp-features-section{background:var(--color-bg-subtle);padding:80px 0}.hp-features-large{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.hp-feature-card-lg{border:1px solid var(--color-separator);background:#ebf4fb;border-radius:16px;flex-direction:column;gap:16px;min-height:220px;padding:40px;display:flex}.hp-feature-card-lg--featured{background:var(--color-primary)}.hp-feature-card-lg .about-value-icon{background:var(--color-primary);color:#fff}.hp-feature-card-lg--featured .about-value-icon{color:var(--color-primary);background:#fff}.faq-categories .hp-feature-card-lg .about-value-icon{background:var(--color-primary);color:#fff}.faq-categories .hp-feature-card-lg--featured .about-value-icon{color:var(--color-primary);background:#fff}.hp-feature-card-lg-title{font-size:var(--text-xl);color:var(--color-heading);font-weight:550}.hp-feature-card-lg--featured .hp-feature-card-lg-title{color:#fff}.hp-feature-card-lg-desc{font-size:var(--text-base);color:var(--color-text-muted);max-width:440px;line-height:1.6}.hp-feature-card-lg--featured .hp-feature-card-lg-desc{color:#fffc}.hp-features-small{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hp-feature-card-sm{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.hp-feature-card-sm-title{font-size:var(--text-lg);color:var(--color-heading);font-weight:550}.hp-feature-card-sm-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}@media (max-width:900px){.hp-features-large,.hp-features-small{grid-template-columns:1fr}}.hp-content-section{padding:80px 0}.hp-content-section--alt{background:var(--color-bg-subtle)}.hp-content-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hp-content-row--reverse .hp-content-text{order:2}.hp-content-row--reverse .hp-content-visual{order:1}.hp-content-text{flex-direction:column;gap:20px;display:flex}.hp-content-title{letter-spacing:-.025em;color:var(--color-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:550}.hp-content-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.hp-content-list{flex-direction:column;gap:10px;list-style:none;display:flex}.hp-content-list li{font-size:var(--text-base);color:var(--color-text-muted);padding-left:20px;position:relative}.hp-content-list li:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.hp-content-visual{background:var(--color-bg-subtle);border-radius:12px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.hp-content-img{object-fit:contain;max-width:100%;max-height:400px}@media (max-width:900px){.hp-content-row{grid-template-columns:1fr;gap:40px}.hp-content-row--reverse .hp-content-text,.hp-content-row--reverse .hp-content-visual{order:0}}.hp-quad-section{background:var(--color-bg);padding:80px 0}.hp-quad-layout{grid-template-columns:220px 1fr 1fr;align-items:start;gap:40px;display:grid}.hp-quad-tabs{flex-direction:column;gap:6px;display:flex}.hp-quad-tab{cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-muted);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-weight:500;transition:background .15s,color .15s;display:flex}.hp-quad-tab:hover{background:var(--color-bg-subtle);color:var(--color-heading)}.hp-quad-tab--active{background:var(--color-primary);color:#fff}.hp-quad-tab-icon{filter:brightness(0)saturate()invert(28%)sepia(80%)saturate(800%)hue-rotate(178deg);flex-shrink:0}.hp-quad-tab--active .hp-quad-tab-icon{filter:brightness(0)invert()}.feat2-alt-list li img,.hp-quad-list-item img{filter:brightness(0)saturate()invert(28%)sepia(80%)saturate(800%)hue-rotate(178deg);flex-shrink:0}.hp-quad-visual{border-radius:12px;justify-content:center;align-items:stretch;min-height:360px;display:flex;overflow:hidden}.hp-quad-img{object-fit:contain;max-width:100%;max-height:440px}.hp-quad-photo{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.hp-quad-content{flex-direction:column;gap:20px;padding-top:8px;display:flex}.hp-quad-title{font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--color-heading);font-weight:550}.hp-quad-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.hp-quad-list{flex-direction:column;gap:10px;list-style:none;display:flex}.hp-quad-list-item{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:8px;font-weight:500;display:flex}@media (max-width:1024px){.hp-quad-layout{grid-template-columns:1fr}.hp-quad-tabs{flex-flow:wrap}}.hp-testimonials-section{background:var(--color-bg-subtle);padding:80px 0}.hp-testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hp-testimonial-card{flex-direction:column;gap:20px;display:flex}.hp-testimonial-logo img{opacity:.65;filter:grayscale()}.hp-testimonial-quote{font-size:var(--text-base);color:var(--color-text);flex:1;line-height:1.7}.hp-testimonial-author{align-items:center;gap:12px;display:flex}.hp-testimonial-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.hp-testimonial-name{font-size:var(--text-sm);color:var(--color-heading);font-weight:550}.hp-testimonial-role{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:768px){.hp-testimonials-grid{grid-template-columns:1fr}}.hp-cta-section{background:var(--color-primary);position:relative;overflow:hidden}.hp-cta-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:640px;margin:0 auto;padding:80px 24px;display:flex;position:relative}.hp-cta-title{letter-spacing:-.025em;color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:550}.hp-cta-desc{font-size:var(--text-lg);color:#fffc;line-height:1.6}.hp-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.feat1-hero{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);padding:60px 24px}@media (min-width:1024px){.feat1-hero{padding:96px 24px}}.feat1-hero-inner{grid-template-columns:1fr;gap:32px;max-width:1250px;margin:0 auto;display:grid}@media (min-width:1024px){.feat1-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.feat1-hero-left{flex-direction:column;gap:20px;display:flex}.feat1-hero-title{letter-spacing:-.025em;color:var(--color-heading);font-size:36px;font-weight:550;line-height:1.15}@media (min-width:1024px){.feat1-hero-title{font-size:52px}}.feat1-hero-right{flex-direction:column;gap:24px;display:flex}.feat1-hero-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}@media (min-width:640px){.feat1-hero-desc{font-size:var(--text-lg)}}.feat1-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.feat1-image-section{padding:48px 24px 0}@media (min-width:1024px){.feat1-image-section{padding:80px 24px 0}}.feat1-image-inner{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:16px;max-width:1250px;min-height:200px;margin:0 auto;overflow:hidden;box-shadow:0 8px 40px -8px #0a0a0a1f}.feat1-image{object-fit:cover;width:100%;height:auto;display:block}.feat1-logos-section{border-bottom:1px solid var(--color-separator);padding:48px 24px}.feat1-logos-inner{text-align:center;max-width:1250px;margin:0 auto}.feat1-logos-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.feat1-logos-row{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}@media (min-width:640px){.feat1-logos-row{gap:40px}}@media (min-width:1024px){.feat1-logos-row{justify-content:space-between}}.feat1-logo-img{object-fit:contain;height:28px}@media (min-width:640px){.feat1-logo-img{height:36px}}.feat1-solutions-section{background:var(--color-bg-subtle);padding:60px 24px}@media (min-width:1024px){.feat1-solutions-section{padding:96px 24px}}.feat1-solutions-inner{max-width:1250px;margin:0 auto}.feat1-solutions-header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.feat1-solutions-title{letter-spacing:-.025em;color:var(--color-heading);font-size:32px;font-weight:550}@media (min-width:1024px){.feat1-solutions-title{font-size:44px}}.feat1-solutions-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}@media (min-width:640px){.feat1-solutions-desc{font-size:var(--text-lg)}}.feat1-solutions-grid{grid-template-columns:1fr;gap:24px;margin-top:48px;display:grid}@media (min-width:640px){.feat1-solutions-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.feat1-solutions-grid{grid-template-columns:repeat(3,1fr)}}.feat1-solution-card{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.feat1-solution-icon{background:var(--color-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feat1-solution-title{font-size:var(--text-lg);color:var(--color-heading);font-weight:550}.feat1-solution-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.feat1-tabs-section{padding:60px 24px}@media (min-width:1024px){.feat1-tabs-section{padding:96px 24px}}.feat1-tabs-section-inner{max-width:1250px;margin:0 auto}.feat1-tabs-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:48px;display:flex}.feat1-tabs-title{letter-spacing:-.025em;color:var(--color-heading);max-width:520px;font-size:32px;font-weight:550}@media (min-width:1024px){.feat1-tabs-title{font-size:44px}}.feat1-tabs-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.feat1-tabs-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.feat1-tabs-left{flex-direction:column;display:flex}.feat1-tabs-list{flex-direction:column;gap:4px;display:none}@media (min-width:1024px){.feat1-tabs-list{display:flex}}.feat1-tab{font-size:var(--text-base);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-weight:500;transition:background .15s,color .15s;display:flex}.feat1-tab-active,.feat1-tab:hover{background:var(--color-bg-subtle);color:var(--color-heading)}.feat1-tab-active{font-weight:600}.feat1-tab-icon{flex-shrink:0}.feat1-tab-desc{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:12px;margin-top:16px;padding:24px;display:none}@media (min-width:1024px){.feat1-tab-desc{display:block}}.feat1-tab-desc p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.feat1-tabs-mobile{flex-direction:column;gap:0;display:flex}@media (min-width:1024px){.feat1-tabs-mobile{display:none}}.feat1-mobile-item{border-bottom:1px solid var(--color-separator)}.feat1-mobile-item:first-child{border-top:1px solid var(--color-separator)}.feat1-mobile-trigger{width:100%;font-size:var(--text-base);color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:16px 0;font-weight:500;display:flex}.feat1-mobile-content{padding-bottom:20px}.feat1-mobile-content p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.feat1-tabs-image{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:16px;min-height:320px;display:none;overflow:hidden}@media (min-width:1024px){.feat1-tabs-image{display:block}}.feat1-faq-section{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:60px 24px}@media (min-width:1024px){.feat1-faq-section{padding:96px 24px}}.feat1-faq-inner{max-width:896px;margin:0 auto}.feat1-faq-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.feat1-faq-title{letter-spacing:-.025em;color:var(--color-heading);font-size:32px;font-weight:550}@media (min-width:1024px){.feat1-faq-title{font-size:44px}}.feat1-faq-body{margin-top:8px}.feat1-faq-more{justify-content:center;margin-top:32px;display:flex}.feat2-hero{background:var(--color-primary);padding:72px 24px 0;overflow:hidden}.feat2-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1250px;margin:0 auto;display:flex}.feat2-hero-title{letter-spacing:-.025em;color:#fff;max-width:640px;font-size:36px;font-weight:550;line-height:1.15}@media (min-width:1024px){.feat2-hero-title{font-size:56px}}.feat2-hero-desc{font-size:var(--text-base);color:#fffc;max-width:520px;line-height:1.7}@media (min-width:640px){.feat2-hero-desc{font-size:var(--text-lg)}}.feat2-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.feat2-hero-phone-wrap{width:100%;max-width:360px;margin-top:48px;position:relative}@media (min-width:640px){.feat2-hero-phone-wrap{max-width:420px}}.feat2-hero-phone{background:#ffffff14;border:1px solid #ffffff26;border-bottom:none;border-radius:32px 32px 0 0;min-height:280px;overflow:hidden}.feat2-phone-img{object-fit:cover;width:100%;height:auto;display:block}.feat2-float-card{background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:180px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 8px 24px -4px #0000002e}.feat2-float-card--left{bottom:60px;left:-24px}.feat2-float-card--right{top:60px;right:-24px}@media (min-width:640px){.feat2-float-card--left{left:-48px}.feat2-float-card--right{right:-48px}}.feat2-float-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feat2-float-icon--green{background:#22c55e}.feat2-float-icon--blue{background:var(--color-primary)}.feat2-float-label{color:var(--color-heading);font-size:13px;font-weight:600;line-height:1.3}.feat2-float-sub{color:var(--color-text-muted);margin-top:2px;font-size:11px}.feat2-logos-section{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);padding:60px 24px}.feat2-logos-inner{text-align:center;max-width:1250px;margin:0 auto}.feat2-logos-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.feat2-logos-row{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}@media (min-width:640px){.feat2-logos-row{gap:40px}}@media (min-width:1024px){.feat2-logos-row{justify-content:space-between}}.feat2-logo-img{object-fit:contain;height:28px}@media (min-width:640px){.feat2-logo-img{height:36px}}.feat2-alt-section{padding:60px 24px}@media (min-width:1024px){.feat2-alt-section{padding:96px 24px}}.feat2-alt-inner{flex-direction:column;gap:80px;max-width:1250px;margin:0 auto;display:flex}@media (min-width:1024px){.feat2-alt-inner{gap:120px}}.feat2-alt-block{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1024px){.feat2-alt-block{grid-template-columns:1fr 1fr;gap:80px}.feat2-alt-block--reverse .feat2-alt-content{order:2}.feat2-alt-block--reverse .feat2-alt-visual{order:1}}.feat2-alt-content{flex-direction:column;gap:16px;display:flex}.feat2-alt-title{letter-spacing:-.02em;color:var(--color-heading);font-size:28px;font-weight:550;line-height:1.2}@media (min-width:1024px){.feat2-alt-title{font-size:38px}}.feat2-alt-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.feat2-alt-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.feat2-alt-list li{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:8px;font-weight:600;display:flex}.feat2-alt-visual{border:1px solid var(--color-separator);border-radius:16px;overflow:hidden}.feat2-benefits-section{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:60px 24px}@media (min-width:1024px){.feat2-benefits-section{padding:96px 24px}}.feat2-benefits-inner{grid-template-columns:1fr;align-items:center;gap:48px;max-width:1250px;margin:0 auto;display:grid}@media (min-width:1024px){.feat2-benefits-inner{grid-template-columns:1fr 1fr;gap:80px}}.feat2-benefits-content{flex-direction:column;gap:20px;display:flex}.feat2-benefits-title{letter-spacing:-.02em;color:var(--color-heading);font-size:28px;font-weight:550}@media (min-width:1024px){.feat2-benefits-title{font-size:38px}}.feat2-benefits-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feat2-benefits-item{font-size:var(--text-base);color:var(--color-text-muted);align-items:flex-start;gap:10px;display:flex}.feat2-benefits-check{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.svc-hero{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.svc-hero{padding:100px 0}}.svc-hero--white{background:#fff}.hero-scroll-a{border-radius:16px;gap:12px;height:420px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.hero-scroll-a-col{flex-direction:column;flex:1;gap:12px;display:flex}.hero-scroll-a-col--up{animation:heroScrollUp 25s linear infinite}.hero-scroll-a-col--down{animation:heroScrollDown 25s linear infinite}.hero-scroll-a-img{border-radius:12px;flex-shrink:0;width:100%;min-height:200px;position:relative;overflow:hidden}@keyframes heroScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes heroScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.hero-scroll-b{border-radius:16px;height:320px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-scroll-b-track{gap:12px;width:max-content;animation:heroMarquee 30s linear infinite;display:flex}.hero-scroll-b-img{border-radius:12px;flex-shrink:0;width:240px;height:320px;position:relative;overflow:hidden}@keyframes heroMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-scroll-c{border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:8px;height:380px;display:grid;overflow:hidden}.hero-scroll-c-img{opacity:0;border-radius:10px;animation:heroMosaicIn 30s ease-out infinite;position:relative;overflow:hidden}.hero-scroll-c-img--1{animation-delay:0s}.hero-scroll-c-img--2{animation-delay:.3s}.hero-scroll-c-img--3{animation-delay:.6s}.hero-scroll-c-img--4{animation-delay:.9s}.hero-scroll-c-img--5{animation-delay:1.2s}.hero-scroll-c-img--6{animation-delay:1.5s}@keyframes heroMosaicIn{0%{opacity:0;transform:scale(1.08)}3%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}95%{opacity:0;transform:scale(1.04)}to{opacity:0;transform:scale(1.08)}}.svc-hero-inner{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1250px;margin:0 auto;padding:0 16px;display:grid}@media (min-width:1024px){.svc-hero-inner{grid-template-columns:1fr 1fr;gap:64px}.svc-hero-inner--reverse{direction:rtl;align-items:center}.svc-hero-inner--reverse>*{direction:ltr}}.svc-hero-inner>*{min-width:0}.svc-hero-text{flex-direction:column;gap:20px;display:flex}.svc-hero-title{letter-spacing:-.025em;color:var(--color-heading);font-size:34px;font-weight:550;line-height:1.12}@media (min-width:1024px){.svc-hero-title{font-size:48px}}.hp-svc-hero .svc-hero-title{font-size:40px;line-height:1.15}@media (min-width:1024px){.hp-svc-hero .svc-hero-title{font-size:40px}}@media (max-width:1023px){.hp-svc-hero .svc-hero-visual-col{display:none}}.svc-hero-desc{color:var(--color-text-muted);max-width:520px;font-size:18px;line-height:1.7}.svc-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.svc-hero-split{grid-template-columns:1fr;align-items:start;gap:24px;max-width:1250px;margin:0 auto;padding:0 16px;display:grid}@media (min-width:1024px){.svc-hero-split{grid-template-columns:1fr 1fr;gap:64px}.svc-hero-split--reverse{direction:rtl}.svc-hero-split--reverse>*{direction:ltr}}.svc-hero--section .svc-hero-title{font-size:32px}@media (min-width:1024px){.svc-hero--section .svc-hero-title{font-size:40px}}.svc-hero-split-left .svc-hero-title{max-width:520px}.svc-hero-split-right{flex-direction:column;gap:20px;display:flex}.svc-hero-split-right .svc-hero-desc{max-width:520px}.svc-hero-split-cards{grid-template-columns:1fr;gap:20px;max-width:1250px;margin:0 auto;padding:40px 24px 0;display:grid}@media (min-width:640px){.svc-hero-split-cards{grid-template-columns:1fr 1fr}}.svc-hero-cards-full{grid-column:1/-1}.svc-hero-cards-full .blog-featured-card-horizontal{background:#fff}.svc-hero-cards-3{grid-column:1/-1;grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:700px){.svc-hero-cards-3{grid-template-columns:repeat(3,1fr)}}.svc-hero-visual{background:0 0;align-items:stretch;min-height:300px;display:flex;position:relative;overflow:visible}@media (min-width:1024px){.svc-hero-visual{min-height:400px}}.svc-hero-visual>*{flex:1}.svc-hero-visual.in-view{--mock-anim:running}.svc-hero-visual-col{flex-direction:column;gap:20px;display:flex}.mockup-disclaimer{color:var(--color-text-muted);text-align:center;font-size:16px;line-height:1.7}@media (min-width:640px){.mockup-disclaimer{font-size:17px}}.mockup-disclaimer--parcours{margin-top:40px;font-size:16px}.svc-hero-img{object-fit:cover;border-radius:16px}.mock-chat{flex-direction:column;gap:10px;display:flex}.mock-chat-row{align-items:flex-end;gap:8px;display:flex}.mock-chat-row--agent{justify-content:flex-end}.mock-chat-group{opacity:0;animation:chatPopIn 30s cubic-bezier(.175,.885,.32,1.275) infinite;animation-play-state:var(--mock-anim,paused);flex-direction:column;gap:3px;display:flex}.mock-chat-group:first-child{animation-delay:.3s}.mock-chat-group:nth-child(2){animation-delay:1s}.mock-chat-group:nth-child(3){animation-delay:1.8s}.mock-chat-group:nth-child(4){animation-delay:2.5s}.mock-chat-group:nth-child(5){animation-delay:3.2s}.mock-chat-group--client{transform-origin:0 100%}.mock-chat-group--agent{transform-origin:100% 100%}@keyframes chatPopIn{0%{opacity:0;transform:scale(.8)translateY(10px)}2%{opacity:1;transform:scale(1)translateY(0)}90%{opacity:1;transform:scale(1)translateY(0)}95%{opacity:0;transform:scale(.95)translateY(-5px)}to{opacity:0;transform:scale(.8)translateY(10px)}}.mock-chat-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:450;display:grid}.mock-chat-avatar--client{background:var(--color-bg-subtle);border:1px solid var(--color-separator);color:var(--color-text-muted)}.mock-chat-avatar--agent{color:#fff;background:#05609f}.mock-chat-bubble{max-width:78%;padding:10px 14px;font-size:12.5px;line-height:1.5}.mock-chat-bubble p{margin:0}.mock-chat-bubble--client{background:var(--color-bg-subtle);border:1px solid var(--color-separator);color:var(--color-text);border-radius:8px 8px 8px 2px}.mock-chat-bubble--agent{color:#fff;background:#05609f;border-radius:8px 8px 2px}.mock-chat-time{color:var(--color-text-muted);opacity:.6;font-size:10px}.mock-chat-time--client{margin-left:36px}.mock-chat-time--agent{text-align:right;margin-right:36px}.mock-funnel{flex-direction:column;gap:10px;display:flex}.mock-funnel-stage{opacity:0;animation:funnelSlideIn 30s ease-out infinite;animation-play-state:var(--mock-anim,paused);align-items:center;gap:12px;display:flex}.mock-funnel-stage--1{animation-delay:.2s}.mock-funnel-stage--2{animation-delay:.5s}.mock-funnel-stage--3{animation-delay:.8s}.mock-funnel-stage--4{animation-delay:1.1s}.mock-funnel-stage--5{animation-delay:1.4s}.mock-funnel-bar{border-radius:6px;height:32px;transition:width .6s ease-out}.mock-funnel-info{flex-direction:column;gap:1px;min-width:100px;display:flex}.mock-funnel-label{color:var(--color-text-muted);font-size:11px;font-weight:450}.mock-funnel-val{color:var(--color-heading);letter-spacing:-.02em;font-size:16px;font-weight:600}@keyframes funnelSlideIn{0%{opacity:0;transform:translate(-20px)}2%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}95%{opacity:0;transform:translate(10px)}to{opacity:0;transform:translate(-20px)}}.mock-recouv-top{align-items:center;gap:16px;display:flex}.mock-recouv-gauge{flex-shrink:0;width:100px;height:100px;position:relative}.mock-recouv-gauge-svg{width:100%;height:100%}.mock-recouv-gauge-fill{animation:gaugeFill 30s ease-out infinite;animation-play-state:var(--mock-anim,paused)}@keyframes gaugeFill{0%{stroke-dashoffset:251.3px}3%{stroke-dashoffset:37.7px}90%{stroke-dashoffset:37.7px}95%{stroke-dashoffset:251.3px}to{stroke-dashoffset:251.3px}}.mock-recouv-gauge-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mock-recouv-gauge-val{color:var(--color-heading);font-size:18px;font-weight:650}.mock-recouv-gauge-text{color:var(--color-text-muted);text-align:center;font-size:8px;line-height:1.2}.mock-recouv-stats{flex-direction:column;flex:1;gap:6px;display:flex}.mock-recouv-stat{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mock-recouv-stat-val{color:var(--color-heading);font-size:14px;font-weight:600}.mock-recouv-stat-label{color:var(--color-text-muted);font-size:10px}.mock-recouv-list{flex-direction:column;gap:8px;display:flex}.mock-recouv-item{background:var(--color-bg-subtle);border:1px solid var(--color-separator);opacity:0;animation:recouvItemIn 30s ease-out infinite;animation-play-state:var(--mock-anim,paused);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mock-recouv-item--1{animation-delay:.3s}.mock-recouv-item--2{animation-delay:.6s}.mock-recouv-item--3{animation-delay:.9s}.mock-recouv-item--4{animation-delay:1.2s}.mock-recouv-item--5{animation-delay:1.5s}.mock-recouv-item-header{justify-content:space-between;align-items:center;display:flex}.mock-recouv-item-client,.mock-recouv-item-montant{color:var(--color-heading);font-size:12px;font-weight:450}.mock-recouv-item-bar-track{background:var(--color-separator);border-radius:3px;height:6px;overflow:hidden}.mock-recouv-item-bar-fill{background:var(--bar-color);width:0;height:100%;animation:barFill 30s ease-out infinite;animation-play-state:var(--mock-anim,paused);border-radius:3px}.mock-recouv-item--1 .mock-recouv-item-bar-fill{animation-delay:.3s}.mock-recouv-item--2 .mock-recouv-item-bar-fill{animation-delay:.6s}.mock-recouv-item--3 .mock-recouv-item-bar-fill{animation-delay:.9s}.mock-recouv-item--4 .mock-recouv-item-bar-fill{animation-delay:1.2s}.mock-recouv-item--5 .mock-recouv-item-bar-fill{animation-delay:1.5s}.mock-recouv-item-footer{justify-content:space-between;align-items:center;display:flex}.mock-recouv-item-badge{font-size:10px;font-weight:450}.mock-recouv-item-pct{color:var(--color-text-muted);font-size:10px}@keyframes recouvItemIn{0%{opacity:0;transform:translateY(8px)}2%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}95%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(8px)}}.mock-rh-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mock-rh-card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);opacity:0;animation:rhCardIn 30s ease-out infinite;animation-play-state:var(--mock-anim,paused);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;display:flex}.mock-rh-card--1{animation-delay:.2s}.mock-rh-card--2{animation-delay:.5s}.mock-rh-card--3{animation-delay:.8s}.mock-rh-card--4{animation-delay:1.1s}.mock-rh-avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mock-rh-avatar,.mock-rh-name{font-size:12px;font-weight:550}.mock-rh-name{color:var(--color-heading)}.mock-rh-role{color:var(--color-text-muted);font-size:10px}.mock-rh-status{font-size:10px;font-weight:550}@keyframes rhCardIn{0%{opacity:0;transform:scale(.85)}2%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}95%{opacity:0;transform:scale(.95)}to{opacity:0;transform:scale(.85)}}.mock-cal{min-height:324px;padding:8px 0;position:relative}.mock-cal-grid{flex-direction:column;display:flex}.mock-cal-hour{align-items:flex-start;height:36px;display:flex}.mock-cal-hour-label{color:var(--color-text-muted);text-align:right;flex-shrink:0;width:40px;padding-right:8px;font-size:9px;font-weight:450;transform:translateY(-5px)}.mock-cal-hour-line{background:var(--color-separator);flex:1;height:1px}.mock-cal-events{position:absolute;top:8px;left:48px;right:12px}.mock-cal-event{background:var(--event-color);border-radius:5px;padding:4px 8px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mock-cal-event{background:color-mix(in srgb,var(--event-color) 15%,transparent)}}.mock-cal-event{border-left:3px solid var(--event-color);opacity:0;animation:calEventIn 30s ease-out infinite;animation-play-state:var(--mock-anim,paused);overflow:hidden}.mock-cal-event--1{animation-delay:.2s}.mock-cal-event--2{animation-delay:.5s}.mock-cal-event--3{animation-delay:.8s}.mock-cal-event--4{animation-delay:1.1s}.mock-cal-event--5{animation-delay:1.4s}.mock-cal-event--6{animation-delay:1.7s}.mock-cal-event-label{color:var(--event-color);font-size:10px;font-weight:550;line-height:1.3;display:block}.mock-cal-event-detail{color:var(--event-color);opacity:.7;font-size:9px;font-weight:400;display:block}@keyframes calEventIn{0%{opacity:0;transform:scale(.92)}2%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}95%{opacity:0;transform:scale(.96)}to{opacity:0;transform:scale(.92)}}.mock-crm-sections{flex-direction:column;gap:8px;display:flex}.mock-chart-card{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.mock-chart-card-title{color:var(--color-heading);font-size:12px;font-weight:550}.mock-chart-row{flex:1;gap:8px;display:flex}.mock-pie{width:100%;max-width:180px;margin:0 auto;display:block}.mock-pie-slice{stroke:#fff;stroke-width:.6px}.mock-pie-legend{flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex}.mock-pie-legend-item{color:var(--color-text-muted);align-items:center;gap:5px;font-size:9px;font-weight:450;display:flex}.mock-pie-legend-dot{background:var(--dot-color);border-radius:2px;flex-shrink:0;width:7px;height:7px}.mock-kanban{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mock-kanban-col{flex-direction:column;gap:6px;display:flex}.mock-kanban-col-header{border-bottom:1px solid var(--color-separator);align-items:center;gap:6px;padding-bottom:6px;display:flex}.mock-kanban-col-dot{border-radius:50%;width:8px;height:8px}.mock-kanban-col-title{color:var(--color-heading);flex:1;font-size:10px;font-weight:600}.mock-kanban-col-count{color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:550}.mock-kanban-card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);opacity:0;animation:kanbanCardIn 30s ease-out infinite;animation-play-state:var(--mock-anim,paused);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.mock-kanban-card--1{animation-delay:.2s}.mock-kanban-card--2{animation-delay:.4s}.mock-kanban-card--3{animation-delay:.6s}.mock-kanban-card--4{animation-delay:.8s}.mock-kanban-card--5{animation-delay:1s}.mock-kanban-card--6{animation-delay:1.2s}.mock-kanban-card--7{animation-delay:1.4s}.mock-kanban-card-name{color:var(--color-heading);font-size:11px;font-weight:550}.mock-kanban-card-value{color:var(--color-text-muted);font-size:10px}@keyframes kanbanCardIn{0%{opacity:0;transform:translateY(8px)}2%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}95%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(8px)}}.saas-mock{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014,0 8px 32px #0000000f}.saas-mock-titlebar{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);align-items:center;gap:12px;padding:10px 16px;display:flex}.saas-mock-dots{gap:6px;display:flex}.saas-mock-dots span{border-radius:50%;width:10px;height:10px}.saas-mock-dots span:first-child{background:#ff5f57}.saas-mock-dots span:nth-child(2){background:#febc2e}.saas-mock-dots span:nth-child(3){background:#28c840}.saas-mock-titlebar-text{color:var(--color-heading);letter-spacing:.02em;font-size:11px;font-weight:550}.saas-mock-body{flex-direction:column;gap:16px;padding:16px;display:flex}.saas-mock-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.saas-mock-kpi{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.saas-mock-kpi-val{color:var(--color-heading);letter-spacing:-.02em;font-size:16px;font-weight:550;line-height:1.2}.saas-mock-kpi-label{color:var(--color-text-muted);text-align:center;font-size:11px;font-weight:450;line-height:1.3}.saas-mock-table{border:1px solid var(--color-separator);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.saas-mock-thead{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);gap:0;padding:8px 12px;display:flex}.saas-mock-th{color:var(--color-heading);text-align:center;flex-shrink:0;width:80px;font-size:10px;font-weight:550}.saas-mock-th-grow{text-align:left;flex:1;width:auto}.saas-mock-row{border-bottom:1px solid var(--color-separator);opacity:0;align-items:center;gap:0;padding:10px 12px;transition:background .15s;animation:rowSlideIn 30s ease-out infinite;display:flex}.saas-mock-row:nth-child(2){animation-delay:.2s}.saas-mock-row:nth-child(3){animation-delay:.5s}.saas-mock-row:nth-child(4){animation-delay:.8s}.saas-mock-row:nth-child(5){animation-delay:1.1s}.saas-mock-row:nth-child(6){animation-delay:1.4s}.saas-mock-row:nth-child(7){animation-delay:1.7s}.saas-mock-row:nth-child(8){animation-delay:2s}.saas-mock-row:nth-child(9){animation-delay:2.3s}@keyframes rowSlideIn{0%{opacity:0;transform:translateY(12px)}2%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}95%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(12px)}}.saas-mock-row:last-child{border-bottom:none}.saas-mock-row:hover{background:#fafbfc}.saas-mock-td{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:80px;font-size:11px;display:flex}.saas-mock-td-grow{flex:1;justify-content:flex-start;width:auto}.saas-mock-td-id{font-weight:500}.saas-mock-td-id,.saas-mock-td-muted{color:#9ca3af;font-size:10px}.saas-mock-badge{color:var(--badge-color,#6b7280);background:var(--badge-color,#6b7280);border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.saas-mock-badge{background:color-mix(in srgb,var(--badge-color,#6b7280) 12%,transparent)}}.saas-mock-badge{white-space:nowrap}.saas-mock-badge:before{content:"";background:var(--badge-color,#6b7280);border-radius:50%;width:5px;height:5px}.saas-mock-chart{border:1px solid var(--color-separator);background:var(--color-bg);border-radius:8px;padding:14px}.saas-mock-chart-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.saas-mock-chart-title{color:var(--color-heading);font-size:12px;font-weight:550}.saas-mock-chart-legend{color:var(--color-text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.saas-mock-chart-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.saas-mock-highlights{gap:8px;display:flex}.saas-mock-highlight{background:var(--color-bg-subtle);border:1px solid var(--color-separator);color:var(--color-text-muted);border-radius:8px;flex:1;align-items:center;gap:6px;padding:10px 12px;font-size:10px;line-height:1.3;display:flex}.saas-mock-highlight strong{color:var(--color-heading);font-weight:550}.saas-mock-highlight-arrow{color:#22c55e;flex-shrink:0;font-size:14px;font-weight:550}.saas-mock-avatar-img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:24px;height:24px;box-shadow:0 0 0 1px #e5e7eb}.mock-jobs{flex:1;min-height:384px;position:relative}.mock-jobs-table{border:1px solid var(--color-separator);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mock-jobs-thead{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);padding:8px 12px;display:flex}.mock-jobs-th{color:var(--color-text-muted);flex-shrink:0;width:74px;font-size:10px;font-weight:550}.mock-jobs-th--grow{flex:1;width:auto}.mock-jobs-td:nth-child(2),.mock-jobs-th:nth-child(2){width:124px}.mock-jobs-td:nth-child(3),.mock-jobs-th:nth-child(3){width:58px}.mock-jobs-td:nth-child(4),.mock-jobs-th:nth-child(4){width:66px}.mock-jobs-row{border-bottom:1px solid var(--color-separator);background:0 0;align-items:center;padding:10px 12px;display:flex}.mock-jobs-row:last-child{border-bottom:none}.mock-jobs-td{color:var(--color-heading);flex-shrink:0;width:74px;font-size:11px}.mock-jobs-td--grow{flex:1;width:auto;font-weight:550}.mock-jobs-td--muted{color:var(--color-text-muted)}.mock-jobs-row--2{animation:jobsRowActive 12s ease-in-out infinite}@keyframes jobsRowActive{0%,20%{background:0 0}24%,76%{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}82%,to{background:0 0}}.mock-jobs-detail{border-top:1px solid var(--color-separator);opacity:0;background:#fff;flex-direction:column;gap:7px;padding:12px 14px 14px;animation:jobsDetailIn 12s ease-out infinite;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000017}@keyframes jobsDetailIn{0%,24%{opacity:0;transform:translateY(16px)}30%,74%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(16px)}}.mock-jobs-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mock-jobs-detail-title{color:var(--color-heading);font-size:12px;font-weight:550}.mock-jobs-detail-desc{color:var(--color-text-muted);font-size:10.5px;line-height:1.5}.mock-jobs-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.mock-jobs-tag{background:var(--color-bg-subtle);border:1px solid var(--color-separator);color:var(--color-text-muted);border-radius:5px;padding:2px 7px;font-size:9.5px}.mock-jobs-cursor{z-index:3;filter:drop-shadow(0 1px 2px #00000040);line-height:0;animation:jobsCursor 12s ease-in-out infinite;position:absolute;top:0;left:0}@keyframes jobsCursor{0%{opacity:0;transform:translate(250px,380px)scale(1)}5%{opacity:1;transform:translate(250px,380px)scale(1)}20%{opacity:1;transform:translate(88px,104px)scale(1)}23%{opacity:1;transform:translate(88px,104px)scale(.78)}26%{opacity:1;transform:translate(88px,104px)scale(1)}74%{opacity:1;transform:translate(88px,104px)scale(1)}88%{opacity:0;transform:translate(250px,380px)scale(1)}to{opacity:0;transform:translate(250px,380px)scale(1)}}.mock-form{flex:1;justify-content:center;gap:12px;min-height:288px}.mock-form-field{flex-direction:column;gap:5px;display:flex}.mock-form-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:550}.mock-form-input{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:7px;padding:8px 10px;display:block}.mock-form-input,.mock-form-typed{white-space:nowrap;overflow:hidden}.mock-form-typed{vertical-align:bottom;width:0;color:var(--color-heading);border-right:1.5px solid #0000;font-size:11px;animation:formType 12s steps(26) infinite,formCaret 12s step-end infinite;display:inline-block}.mock-form-field--1 .mock-form-typed{animation-delay:.4s}.mock-form-field--2 .mock-form-typed{animation-delay:1.9s}.mock-form-field--3 .mock-form-typed{animation-delay:3.4s}@keyframes formType{0%{width:0}11%{width:100%}84%{width:100%}88%,to{width:0}}@keyframes formCaret{0%{border-right-color:var(--color-primary)}11%{border-right-color:#0000}to{border-right-color:#0000}}.mock-form-upload{border:1px dashed var(--color-separator);background:var(--color-bg-subtle);border-radius:7px;align-items:center;min-height:34px;padding:9px 10px;display:flex}.mock-form-file{background:var(--color-primary);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mock-form-file{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.mock-form-file{color:var(--color-primary);opacity:0;font-size:10px;font-weight:550;animation:formFileIn 12s ease-out infinite}@keyframes formFileIn{0%,42%{opacity:0;transform:scale(.9)}46%,86%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.9)}}.mock-form-submit{min-height:34px;margin-top:2px;position:relative}.mock-form-btn,.mock-form-sent{border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:550;display:flex;position:absolute;inset:0}.mock-form-btn{background:var(--color-primary);color:var(--color-primary-fg);animation:formBtn 12s ease-in-out infinite}@keyframes formBtn{0%,48%{opacity:1;transform:scale(1)}52%{opacity:1;transform:scale(.96)}55%{opacity:1;transform:scale(1)}57%,86%{opacity:0;transform:scale(1)}90%,to{opacity:1;transform:scale(1)}}.mock-form-sent{color:#16a34a;opacity:0;background:#22c55e1f;border:1px solid #22c55e73;animation:formSent 12s ease-out infinite}@keyframes formSent{0%,56%{opacity:0;transform:translateY(6px)}61%,86%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(6px)}}.mock-suivi{flex:1;justify-content:center;gap:14px;min-height:288px}.mock-suivi-steps{flex-direction:column;gap:12px;display:flex;position:relative}.mock-suivi-steps:before{content:"";background:var(--color-separator);width:1px;position:absolute;top:10px;bottom:10px;left:9px}.mock-suivi-step{opacity:0;align-items:center;gap:10px;animation:suiviStepIn 12s ease-out infinite;display:flex;position:relative}.mock-suivi-step--1{animation-delay:.3s}.mock-suivi-step--2{animation-delay:1.3s}.mock-suivi-step--3{animation-delay:2.3s}@keyframes suiviStepIn{0%{opacity:0;transform:translate(-6px)}4%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(-6px)}}.mock-suivi-dot{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.mock-suivi-step-label{color:var(--color-heading);flex:1;font-size:11px;font-weight:550}.mock-suivi-step-date{color:var(--color-text-muted);font-size:10px}.mock-suivi-msg{opacity:0;align-items:flex-start;gap:9px;animation:suiviMsgIn 12s ease-out infinite;display:flex}@keyframes suiviMsgIn{0%,32%{opacity:0;transform:translateY(8px)}38%,88%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(8px)}}.mock-suivi-avatar{background:var(--color-secondary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9.5px;font-weight:600;display:grid}.mock-suivi-bubble{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:3px 9px 9px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.mock-suivi-msg-from{color:var(--color-secondary);font-size:9.5px;font-weight:600}.mock-suivi-msg-text{color:var(--color-text-muted);font-size:10.5px;line-height:1.5}.mock-suivi-card{border:1px solid var(--color-separator);border-left:3px solid var(--color-primary);opacity:0;background:#fff;border-radius:9px;flex-direction:column;gap:8px;padding:11px 13px;animation:suiviCardIn 12s ease-out infinite;display:flex}@keyframes suiviCardIn{0%,48%{opacity:0;transform:translateY(8px)}54%,88%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(8px)}}.mock-suivi-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mock-suivi-card-title{color:var(--color-heading);font-size:11.5px;font-weight:550}.mock-suivi-card-when{color:var(--color-primary);font-size:10px;font-weight:550}.mock-suivi-prep{flex-direction:column;gap:4px;display:flex}.mock-suivi-prep-item{color:var(--color-text-muted);padding-left:13px;font-size:10px;position:relative}.mock-suivi-prep-item:before{content:"";background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.mp{gap:40px}.mp,.mp-scope{flex-direction:column;display:flex}.mp-scope{align-items:center;gap:14px}.mp-scope-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.mp-scope-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mp-section{background:var(--color-bg);border-top:1px solid var(--color-separator);padding:80px 0}.mp-section .mp-step{--dot-bg:var(--color-bg-subtle)}.mp-section .mp-step-card{background:var(--color-bg-subtle)}.mp-track{--c1:var(--color-primary);--c2:var(--color-primary);--c3:var(--color-primary);--c4:var(--color-primary);grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.mp-rail{background:var(--color-separator);z-index:0;height:1px;position:absolute;top:20.5px;left:12.5%;right:12.5%}.mp-pulse{background:var(--color-primary);width:12px;height:12px;box-shadow:0 0 0 5px var(--color-primary);border-radius:50%;margin-left:-6px;position:absolute;top:15px}@supports (color:color-mix(in lab,red,red)){.mp-pulse{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 18%,transparent)}}.mp-pulse{z-index:0;animation:mpPulse 8s ease-in-out infinite}@keyframes mpPulse{0%,20%{opacity:1;background:var(--c1);box-shadow:0 0 0 5px color-mix(in srgb,var(--c1) 18%,transparent);left:12.5%}20.01%{background:var(--c2);box-shadow:0 0 0 5px color-mix(in srgb,var(--c2) 18%,transparent);left:12.5%}25%,45%{background:var(--c2);box-shadow:0 0 0 5px color-mix(in srgb,var(--c2) 18%,transparent);left:37.5%}45.01%{background:var(--c3);box-shadow:0 0 0 5px color-mix(in srgb,var(--c3) 18%,transparent);left:37.5%}50%,70%{background:var(--c3);box-shadow:0 0 0 5px color-mix(in srgb,var(--c3) 18%,transparent);left:62.5%}70.01%{background:var(--c4);box-shadow:0 0 0 5px color-mix(in srgb,var(--c4) 18%,transparent);left:62.5%}75%,92%{opacity:1;background:var(--c4);box-shadow:0 0 0 5px color-mix(in srgb,var(--c4) 18%,transparent);left:87.5%}96%{opacity:0;background:var(--c4);box-shadow:0 0 0 5px color-mix(in srgb,var(--c4) 18%,transparent);left:87.5%}97%{opacity:0;background:var(--c1);box-shadow:0 0 0 5px color-mix(in srgb,var(--c1) 18%,transparent);left:12.5%}to{opacity:1;background:var(--c1);box-shadow:0 0 0 5px color-mix(in srgb,var(--c1) 18%,transparent);left:12.5%}}.mp-step{z-index:1;--actor:var(--color-primary);--dot-bg:var(--color-bg);flex-direction:column;align-items:center;display:flex;position:relative}.mp-actor--client{--actor:var(--color-secondary)}.mp-actor--entreprise{--actor:var(--color-primary)}.mp-actor--techno{--actor:var(--color-text-muted)}.mp-step-dot{background:var(--dot-bg);border:1px solid var(--color-separator);width:42px;height:42px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:16px;font-size:15px;font-weight:600;animation:mpDot 8s ease-in-out infinite;display:grid}@keyframes mpDot{0%,24%{background:var(--actor);border-color:var(--actor);color:#fff}26%,to{background:var(--dot-bg);border-color:var(--color-separator);color:var(--color-text-muted)}}.mp-step-card{background:var(--color-bg);border:1px solid var(--color-separator);text-align:center;border-radius:12px;flex-direction:column;flex:1;align-self:stretch;gap:8px;padding:18px 20px;animation:mpCard 8s ease-in-out infinite;display:flex}@keyframes mpCard{0%,24%{border-color:var(--actor);box-shadow:0 8px 24px color-mix(in srgb,var(--actor) 22%,transparent)}26%,to{border-color:var(--color-separator);box-shadow:none}}.mp-step--2 .mp-step-card,.mp-step--2 .mp-step-dot{animation-delay:2s}.mp-step--3 .mp-step-card,.mp-step--3 .mp-step-dot{animation-delay:4s}.mp-step--4 .mp-step-card,.mp-step--4 .mp-step-dot{animation-delay:6s}.mp-step-who{flex-direction:column;align-items:center;display:flex}.mp-step-connector{background:var(--color-separator);width:1px;height:18px}.mp-step-who .mp-step-badge{background:var(--actor)}@supports (color:color-mix(in lab,red,red)){.mp-step-who .mp-step-badge{background:color-mix(in srgb,var(--actor) 10%,transparent)}}.mp-step-who .mp-step-badge{border-color:var(--actor)}@supports (color:color-mix(in lab,red,red)){.mp-step-who .mp-step-badge{border-color:color-mix(in srgb,var(--actor) 40%,transparent)}}.mp-step-who .mp-step-badge{color:var(--actor);white-space:nowrap}.mp-step-who .mp-step-badge:before{background:var(--actor)}.mp-step-title{color:var(--color-heading);font-size:15.5px;font-weight:550;line-height:1.5}.mp-step-desc{color:var(--color-text-muted);font-size:13.5px;line-height:1.6}@media (max-width:900px){.mp-track{grid-template-columns:repeat(2,1fr)}.mp-pulse,.mp-rail{display:none}}@media (max-width:620px){.mp-track{grid-template-columns:1fr;gap:22px}.mp-step-card{text-align:left}.mp-step-dot{width:34px;height:34px;margin-bottom:12px;font-size:13px}.mp-step-connector{height:12px}}.crm-mock{background:#1a1a2e;border-radius:12px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.crm-mock-titlebar{background:#12122a;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px;display:flex}.crm-mock-dots{gap:6px;display:flex}.crm-mock-dots span{border-radius:50%;width:10px;height:10px}.crm-mock-dots span:first-child{background:#ff5f57}.crm-mock-dots span:nth-child(2){background:#febc2e}.crm-mock-dots span:nth-child(3){background:#28c840}.crm-mock-titlebar-text{color:#ffffff80;letter-spacing:.03em;font-size:11px;font-weight:550}.crm-mock-body{flex:1;min-height:0;display:flex}.crm-mock-sidebar{background:#16162e;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:2px;width:130px;padding:12px 0;display:flex}.crm-mock-sidebar-item{color:#ffffff73;cursor:default;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:450;display:flex}.crm-mock-sidebar-item--active{color:#fff;border-left:2px solid var(--color-primary);background:#ffffff14}.crm-mock-content{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:hidden}.crm-mock-stats{gap:10px;display:flex}.crm-mock-stat{background:#ffffff0d;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:12px;display:flex}.crm-mock-stat-value{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:700}.crm-mock-stat-value--green{color:#2ea043}.crm-mock-stat-label{color:#fff6;font-size:10px;font-weight:500}.crm-mock-pipeline{background:#ffffff0d;border-radius:8px;padding:12px}.crm-mock-pipeline-title{color:#fff9;margin-bottom:10px;font-size:11px;font-weight:600}.crm-mock-pipeline-bar{border-radius:6px;height:28px;display:flex;overflow:hidden}.crm-mock-pipeline-stage{color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;padding:0 8px;font-size:9px;font-weight:600;display:flex}.crm-mock-contacts{background:#ffffff0d;border-radius:8px;flex:1;padding:12px}.crm-mock-contacts-title{color:#fff9;margin-bottom:10px;font-size:11px;font-weight:600}.crm-mock-contact-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 0;display:flex}.crm-mock-contact-row:last-child{border-bottom:none}.crm-mock-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.crm-mock-contact-info{flex-direction:column;flex:1;min-width:0;display:flex}.crm-mock-contact-name{color:#ffffffd9;font-size:11px;font-weight:550}.crm-mock-contact-co{color:#ffffff59;font-size:10px}.crm-mock-contact-tag{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}.crm-mock-contact-tag--green{color:#2ea043;background:#2ea04333}.crm-mock-contact-tag--blue{color:#4da6e8;background:#05609f33}.crm-mock-contact-tag--violet{color:#c07dc4;background:#984b9d33}.prosp-mock{background:#0f0f1e;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.prosp-mock-titlebar{background:#0a0a18;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px;display:flex}.prosp-mock-titlebar-text{color:#fff6;letter-spacing:.02em;font-size:11px;font-weight:550}.prosp-mock-body{gap:16px;padding:16px}.prosp-funnel,.prosp-mock-body{flex-direction:column;display:flex}.prosp-funnel{gap:0}.prosp-funnel-step{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.prosp-funnel-icon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.prosp-funnel-step--1 .prosp-funnel-icon{background:#ffffff1f}.prosp-funnel-step--2 .prosp-funnel-icon{background:#05609f80}.prosp-funnel-step--3 .prosp-funnel-icon{background:#984b9d73}.prosp-funnel-step--4 .prosp-funnel-icon{background:#2ea04373}.prosp-funnel-content{flex-direction:column;flex:1;gap:2px;display:flex}.prosp-funnel-label{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:550}.prosp-funnel-num{color:#ffffff73;font-size:11px;font-weight:450}.prosp-funnel-bar{background:#ffffff14;border-radius:3px;flex-shrink:0;width:72px;height:5px}.prosp-funnel-bar>div{opacity:.55;background:#fff;border-radius:3px;height:100%}.prosp-funnel-arrow{color:#fff3;justify-content:center;padding:3px 0;display:flex}.prosp-status{gap:8px;display:flex}.prosp-status-item{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;display:flex}.prosp-status-value{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:700}.prosp-status-label{color:#fff6;font-size:10px;font-weight:500}.rc-mock{background:#0f0f1e;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.enq-mock-titlebar,.rc-mock-titlebar,.rec-mock-titlebar,.rh-mock-titlebar,.sec-mock-titlebar{background:#0a0a18;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px;display:flex}.enq-mock-titlebar-text,.rc-mock-titlebar-text,.rec-mock-titlebar-text,.rh-mock-titlebar-text,.sec-mock-titlebar-text{color:#fff6;letter-spacing:.02em;font-size:11px;font-weight:550}.rc-mock-body{flex-direction:column;gap:12px;padding:16px;display:flex}.rc-mock-channels{gap:8px;display:flex}.rc-mock-channel{color:#fff6;cursor:default;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:500;display:flex}.rc-mock-channel--active{color:#fff;background:var(--color-primary)}.rc-mock-badge{color:#fff;background:#ffffff40;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:700}.rc-mock-conv{flex-direction:column;gap:10px;padding:8px 0;display:flex}.rc-mock-msg{align-items:flex-end;gap:8px;display:flex}.rc-mock-msg--agent{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.rc-mock-msg-avatar{color:#fff9;background:#ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.rc-mock-msg-avatar--agent{background:var(--color-primary);color:#fff}.rc-mock-msg-bubble{color:#fffc;background:#ffffff12;border-radius:12px 12px 12px 4px;max-width:85%;padding:10px 14px;font-size:11px;line-height:1.5}.rc-mock-msg-bubble--agent{text-align:left;background:#05609f4d;border-radius:12px 12px 4px}.rc-mock-msg-time{color:#ffffff40;margin-top:4px;font-size:9px;display:block}.rc-mock-status{color:#fff6;background:#ffffff0a;border-radius:8px;gap:16px;padding:10px 14px;font-size:10px;display:flex}.rc-mock-status strong{color:#ffffffb3}.rc-mock-status-item{align-items:center;gap:6px;display:flex}.rc-mock-status-dot{border-radius:50%;width:6px;height:6px}.rc-mock-status-dot--green{background:#2ea043}.rec-mock{background:#0f0f1e;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.rec-mock,.rec-mock-body{flex-direction:column;display:flex}.rec-mock-body{gap:14px;padding:16px}.rec-mock-summary{gap:10px;display:flex}.rec-mock-card{background:#ffffff0d;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:14px;display:flex}.rec-mock-card-label{color:#fff6;font-size:10px;font-weight:500}.rec-mock-card-value{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:700}.rec-mock-card-value--green{color:#2ea043}.rec-mock-timeline{background:#ffffff0d;border-radius:10px;padding:14px}.rec-mock-timeline-title{color:#fff9;margin-bottom:14px;font-size:11px;font-weight:600}.rec-mock-timeline-steps{border-left:2px solid #ffffff1a;flex-direction:column;gap:0;padding-left:12px;display:flex}.rec-mock-tl-step{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.rec-mock-tl-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:2px;margin-left:-17px}.rec-mock-tl-step--done .rec-mock-tl-dot{background:#2ea043}.rec-mock-tl-step--current .rec-mock-tl-dot{background:var(--color-primary);box-shadow:0 0 0 3px #05609f4d}.rec-mock-tl-content{flex-direction:column;gap:1px;display:flex}.rec-mock-tl-date{color:#ffffff59;font-size:10px;font-weight:500}.rec-mock-tl-action{color:#ffffffbf;font-size:11px;font-weight:500}.rh-mock{background:#0f0f1e;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.rh-mock,.rh-mock-body{flex-direction:column;display:flex}.rh-mock-body{gap:14px;padding:16px}.rh-mock-team{background:#ffffff0d;border-radius:10px;padding:14px}.rh-mock-team-title{color:#fff9;margin-bottom:12px;font-size:11px;font-weight:600}.rh-mock-members{flex-direction:column;gap:2px;display:flex}.rh-mock-member{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 0;display:flex}.rh-mock-member:last-child{border-bottom:none}.rh-mock-member-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.rh-mock-member-info{flex-direction:column;flex:1;gap:1px;display:flex}.rh-mock-member-name{color:#ffffffd9;font-size:11px;font-weight:550}.rh-mock-member-role{color:#ffffff59;font-size:10px}.rh-mock-member-status{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}.rh-mock-member-status--green{color:#2ea043;background:#2ea04333}.rh-mock-member-status--blue{color:#4da6e8;background:#05609f33}.rh-mock-metric,.rh-mock-metrics{gap:10px;display:flex}.rh-mock-metric{color:#fff6;background:#ffffff0d;border-radius:10px;flex:1;align-items:center;padding:14px}.rh-mock-metric-data{flex-direction:column;gap:1px;display:flex}.rh-mock-metric-value{color:#fff;font-size:18px;font-weight:700}.rh-mock-metric-label{color:#fff6;font-size:9px;font-weight:500}.sec-mock{background:#0f0f1e;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.sec-mock,.sec-mock-body{flex-direction:column;display:flex}.sec-mock-body{gap:12px;padding:16px}.sec-mock-schedule{flex-direction:column;gap:8px;display:flex}.sec-mock-slot{align-items:flex-start;gap:12px;display:flex}.sec-mock-slot-time{color:#ffffff59;text-align:right;flex-shrink:0;width:38px;padding-top:10px;font-size:10px;font-weight:600}.sec-mock-slot-card{color:#fff;border-radius:8px;flex:1;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.sec-mock-slot-card--blue{border-left:3px solid var(--color-primary);background:#05609f40}.sec-mock-slot-card--violet{border-left:3px solid var(--color-secondary);background:#984b9d33}.sec-mock-slot-card--green{background:#2ea04326;border-left:3px solid #2ea043}.sec-mock-slot-card svg{color:#fff9;flex-shrink:0;margin-top:2px}.sec-mock-slot-title{color:#ffffffd9;font-size:11px;font-weight:550;display:block}.sec-mock-slot-desc{color:#fff6;margin-top:2px;font-size:10px;display:block}.sec-mock-stats{gap:10px;display:flex}.sec-mock-stat{text-align:center;background:#ffffff0d;border-radius:8px;flex:1;padding:12px}.sec-mock-stat-num{color:#fff;font-size:20px;font-weight:700;display:block}.sec-mock-stat-label{color:#fff6;font-size:9px;font-weight:500}.enq-mock{background:#0f0f1e;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.enq-mock,.enq-mock-body{flex-direction:column;display:flex}.enq-mock-body{gap:14px;padding:16px}.enq-mock-nps{background:#ffffff0d;border-radius:10px;align-items:center;gap:20px;padding:16px;display:flex}.enq-mock-nps-circle{border:3px solid #2ea043;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.enq-mock-nps-value{color:#2ea043;font-size:22px;font-weight:700;line-height:1}.enq-mock-nps-label{color:#fff6;font-size:9px;font-weight:600}.enq-mock-nps-detail{flex-direction:column;flex:1;gap:6px;display:flex}.enq-mock-nps-row{color:#fff9;align-items:center;gap:8px;font-size:11px;display:flex}.enq-mock-nps-row strong{color:#ffffffd9;margin-left:auto}.enq-mock-nps-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.enq-mock-nps-dot--green{background:#2ea043}.enq-mock-nps-dot--yellow{background:#d29922}.enq-mock-nps-dot--red{background:#da3633}.enq-mock-ratings{background:#ffffff0d;border-radius:10px;padding:14px}.enq-mock-ratings-title{color:#fff9;margin-bottom:12px;font-size:11px;font-weight:600}.enq-mock-rating{align-items:center;gap:10px;padding:6px 0;display:flex}.enq-mock-rating-label{color:#fff9;flex-shrink:0;width:130px;font-size:11px}.enq-mock-rating-bar{background:#ffffff14;border-radius:3px;flex:1;height:6px}.enq-mock-rating-bar>div{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:3px;height:100%}.enq-mock-rating-val{color:#fffc;text-align:right;width:36px;font-size:11px;font-weight:600}.enq-mock-footer{color:#ffffff59;justify-content:space-between;padding:8px 4px 0;font-size:10px;display:flex}.enq-mock-footer strong{color:#fff9}.svc-stmt{background:var(--color-primary);border-top:1px solid var(--color-separator);border-bottom:1px solid var(--color-separator);padding:80px 0;position:relative;overflow:hidden}.svc-stmt-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:1250px;margin:0 auto;padding:0 16px;display:flex;position:relative}.svc-stmt-inner .svc-stmt-desc{margin-top:24px}.svc-stmt-title{color:#fff;letter-spacing:-.025em;max-width:700px;font-size:32px;font-weight:550;line-height:1.15}@media (min-width:640px){.svc-stmt-title{font-size:40px}}.svc-stmt-desc{color:#ffffffb3;max-width:640px;margin-bottom:0;font-size:17px;font-weight:400;line-height:1.7}.svc-benefits{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding:60px 16px}@media (min-width:1024px){.svc-benefits{padding:96px 24px}}.svc-benefits-inner{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1250px;margin:0 auto;display:grid}@media (min-width:1024px){.svc-benefits-inner{grid-template-columns:1fr 1fr;gap:64px}.svc-benefits-reverse{direction:rtl}.svc-benefits-reverse>*{direction:ltr}}.svc-benefits-content{flex-direction:column;gap:16px;display:flex}.svc-benefits-title{letter-spacing:-.02em;color:var(--color-heading);font-size:28px;font-weight:550;line-height:1.2}@media (min-width:1024px){.svc-benefits-title{font-size:36px}}.svc-benefits-desc{color:var(--color-text-muted);font-size:16px;line-height:1.7}.svc-benefits-list{flex-direction:column;gap:12px;margin-top:4px;list-style:none;display:flex}.svc-benefits-item{color:var(--color-text);align-items:center;gap:10px;font-size:15px;display:flex}.svc-benefits-check{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.svc-benefits-visual{aspect-ratio:4/3;background:var(--color-separator);border-radius:12px;position:relative;overflow:hidden}.svc-benefits-img{object-fit:cover}.booking-section{background:var(--color-brand-600);padding:80px 0;scroll-margin-top:80px}.booking-inner{grid-template-columns:1fr;align-items:start;gap:40px;max-width:1250px;margin:0 auto;padding:0 16px;display:grid}@media (min-width:1024px){.booking-inner{grid-template-columns:1fr 1fr;gap:40px}}.booking-pitch{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.booking-pitch{position:sticky;top:100px}}.booking-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:var(--color-secondary-subtle);border-radius:100px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:550;display:inline-block}.booking-title{letter-spacing:-.025em;color:#fff;font-size:32px;font-weight:550;line-height:1.15}@media (min-width:1024px){.booking-title{font-size:42px}}.booking-desc{color:#ffffffd9;max-width:460px;font-size:16px;line-height:1.7}.booking-features{flex-direction:column;gap:12px;margin-top:8px;list-style:none;display:flex}.booking-feature-item{color:#ffffffe6;align-items:center;gap:10px;font-size:14px;display:flex}.booking-feature-check{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.booking-contact-lines{flex-direction:column;gap:10px;display:flex}.booking-contact-line{color:#fffc;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.booking-email-link{color:#fff;align-items:center;gap:4px;font-weight:550;text-decoration:none;transition:opacity .15s;display:inline-flex}.booking-email-link:hover{opacity:.85}.booking-cta-card{background:var(--color-primary);border-radius:12px;flex-direction:column;gap:12px;max-width:1250px;margin:40px auto 0;padding:32px;display:flex}.booking-cta-title{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:550;line-height:1.25}@media (min-width:640px){.booking-cta-title{font-size:26px}}.booking-cta-desc{color:#ffffffb3;max-width:800px;font-size:15px;line-height:1.7}.booking-card{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;min-width:0;padding:28px 24px;overflow:hidden;box-shadow:0 4px 24px -4px #0000000f}@media (min-width:640px){.booking-card{padding:32px 28px}}.booking-stepper,.booking-stepper-item{align-items:center;gap:8px;display:flex}.booking-stepper-item{flex:1}.booking-stepper-num{background:var(--color-bg-subtle);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:550;display:grid}.booking-stepper-active{background:var(--color-primary);color:#fff}.booking-stepper-done{background:var(--color-secondary);color:#fff}.booking-stepper-label{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:500;display:none}.booking-stepper-label-active{color:var(--color-heading)}@media (min-width:640px){.booking-stepper-label{display:block}}.booking-stepper-line{background:var(--color-separator);flex:1;height:1px}.booking-step-content{min-width:0;margin-top:24px;overflow:hidden}.booking-label{color:var(--color-heading);font-size:14px;font-weight:500}.booking-days-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;margin-top:12px;padding-bottom:8px;display:flex;overflow-x:auto}.booking-day-btn{border:1px solid var(--color-separator);background:var(--color-bg);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;min-width:60px;padding:10px 12px;transition:all .15s;display:flex}.booking-day-btn:hover{border-color:var(--color-primary);background:var(--color-bg-subtle)}.booking-day-active{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.booking-day-active .booking-day-month,.booking-day-active .booking-day-weekday{opacity:.85}.booking-day-weekday{text-transform:capitalize;color:var(--color-text-muted);font-size:11px}.booking-day-active .booking-day-weekday{color:inherit}.booking-day-num{color:var(--color-heading);font-size:18px;font-weight:550;line-height:1.2}.booking-day-active .booking-day-num{color:inherit}.booking-day-month{text-transform:capitalize;color:var(--color-text-muted);font-size:11px}.booking-day-active .booking-day-month{color:inherit}.booking-slots-area{min-height:80px;margin-top:12px}.booking-slots-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:640px){.booking-slots-grid{grid-template-columns:repeat(4,1fr)}}.booking-slot-btn{border:1px solid var(--color-separator);background:var(--color-bg);height:40px;color:var(--color-heading);cursor:pointer;border-radius:10px;font-size:14px;font-weight:500;transition:all .15s}.booking-slot-btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-bg-subtle)}.booking-slot-active{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.booking-slot-disabled{cursor:not-allowed;background:var(--color-bg-subtle);color:var(--color-separator);border-color:#0000;text-decoration:line-through}.booking-slot-skeleton{background:var(--color-bg-subtle);border-radius:10px;height:40px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.booking-slot-empty{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:10px;padding:12px 16px;font-size:14px}.booking-continue-btn{background:var(--color-primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:100%;height:48px;margin-top:24px;font-size:15px;font-weight:550;transition:background .15s;display:flex}.booking-continue-btn:hover{background:#044d80}.booking-continue-btn:disabled{opacity:.5;cursor:not-allowed}.booking-back-btn{border:1px solid var(--color-separator);background:var(--color-bg);height:48px;color:var(--color-heading);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:550;transition:all .15s;display:flex}.booking-back-btn:hover{border-color:var(--color-primary);background:var(--color-bg-subtle)}.booking-submit-btn{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:550;transition:background .15s;display:flex}.booking-submit-btn:hover{background:#7c3e82}.booking-submit-btn:disabled{opacity:.6;cursor:not-allowed}.booking-form{flex-direction:column;gap:16px;display:flex}.booking-form-row{gap:16px;display:grid}@media (min-width:640px){.booking-form-row{grid-template-columns:1fr 1fr}}.booking-form-actions{gap:12px;display:flex}.booking-recap-bar{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.booking-recap-date{text-transform:capitalize;color:var(--color-heading);font-size:14px;font-weight:550}.booking-recap-time{color:var(--color-text-muted);font-size:13px}.booking-recap-edit{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:550}.booking-recap-edit:hover{text-decoration:underline}.booking-field{display:block}.booking-field-label{color:var(--color-heading);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.booking-field-required{color:var(--color-secondary)}.booking-input{border:1px solid var(--color-separator);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.booking-input::placeholder{color:var(--color-text-muted);opacity:.6}.booking-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #05609f1a}.booking-textarea{resize:none}.booking-error{color:#dc2626;background:#fef2f2;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500}.booking-disclaimer{text-align:center;color:var(--color-text-muted);font-size:12px}.booking-success{text-align:center;flex-direction:column;align-items:center;padding:32px 0;display:flex}.booking-success-icon{background:var(--color-secondary-subtle);width:64px;height:64px;color:var(--color-secondary);border-radius:50%;place-items:center;display:grid}.booking-success-title{color:var(--color-heading);margin-top:20px;font-size:24px;font-weight:550}.booking-success-desc{color:var(--color-text-muted);margin-top:8px;font-size:15px}.booking-success-date{background:var(--color-bg-subtle);text-transform:capitalize;color:var(--color-primary);border-radius:12px;margin-top:16px;padding:12px 20px;font-size:17px;font-weight:550}.booking-success-actions{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:280px;margin-top:24px;display:flex}.booking-gcal-btn{background:var(--color-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:550;text-decoration:none;transition:background .15s;display:flex}.booking-gcal-btn:hover{background:#044d80}.booking-ics-link{color:var(--color-primary);font-size:13px;font-weight:500;text-decoration:none}.booking-ics-link:hover{text-decoration:underline}.booking-success-note{max-width:340px;color:var(--color-text-muted);margin-top:20px;font-size:13px}.svc-exp{background:var(--color-bg);padding:80px 0}.svc-exp--secteur{background:var(--color-bg-subtle)}.svc-exp--secteur .svc-exp-acc{background:var(--color-bg)}.svc-exp--dotted{background:var(--color-bg-subtle)}.svc-exp--dotted .svc-exp-acc,.svc-exp--dotted .svc-exp-card{background:var(--color-bg)}.svc-exp-inner{max-width:1250px;margin:0 auto;padding:0 16px}.svc-exp-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}.svc-exp-title{letter-spacing:-.025em;max-width:520px}.svc-exp-intro{color:var(--color-text-muted);max-width:640px;font-size:17px;line-height:1.7}.svc-exp-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (min-width:768px){.svc-exp-grid{grid-template-columns:1fr 1fr;gap:16px}}.svc-exp-cards{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (min-width:640px){.svc-exp-cards{grid-template-columns:1fr 1fr;gap:16px}}.svc-exp-card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:12px;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.svc-exp-card-icon{background:var(--color-primary);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.svc-exp-card-body{flex-direction:column;gap:6px;display:flex}.svc-exp-card-title{color:var(--color-heading);padding-top:3px;font-size:15.5px;font-weight:550;line-height:1.5}.svc-exp-card-desc{color:var(--color-text-muted);font-size:17px;line-height:1.7}.svc-exp-acc{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:12px;transition:background .2s;overflow:hidden}.svc-exp-acc-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.svc-exp-acc-title{color:var(--color-heading);font-size:15.5px;font-weight:550;line-height:1.5}.svc-exp-acc-icon{color:var(--color-text-muted);flex-shrink:0;transition:color .2s}.svc-exp-acc--open .svc-exp-acc-icon{color:var(--color-heading)}.svc-exp-acc-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.svc-exp-acc--open .svc-exp-acc-body{grid-template-rows:1fr}.svc-exp-acc-desc{color:var(--color-text-muted);padding:0 24px;font-size:16px;line-height:1.7;overflow:hidden}.svc-exp-acc--open .svc-exp-acc-desc{padding:0 24px 20px}.svc-exp-acc-para+.svc-exp-acc-para,.svc-exp-outro{margin-top:12px}.svc-exp-outro{background:#05609f0f;border:1px solid #05609f4d;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:10px;padding:20px 24px;display:flex}.svc-exp-outro-label{color:var(--color-primary);font-size:15.5px;font-weight:550;line-height:1.4}.svc-exp-outro-desc{color:var(--color-primary);margin:0;font-size:17px;font-weight:400;line-height:1.7}.svc-exp-outro--violet .svc-exp-outro-desc{color:var(--color-secondary)}.svc-exp-outro.svc-exp-outro--violet{background:#984b9d0f;border:1px solid #984b9d4d;margin-top:0;margin-bottom:16px}.svc-exp-outro.svc-exp-outro--violet .svc-exp-outro-label{color:var(--color-secondary)}.svc-exp-split{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.svc-exp-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px}}.svc-exp-split>*{min-width:0}.svc-exp-split-left{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.svc-exp-split-left{gap:16px}}.svc-exp-split-right{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.svc-exp-split-right{gap:16px;position:sticky;top:140px}}.svc-exp-split-right .svc-exp-outro{grid-column:unset;margin-top:0}.svc-exp-split-right .svc-exp-outro--violet{margin-bottom:0}.svc-exp-cta-card{border:1px solid var(--color-separator);background:var(--color-bg);border-radius:16px;overflow:hidden}.svc-exp-cta-image{border-bottom:1px solid var(--color-separator);width:100%;height:200px;overflow:hidden}.svc-exp-cta-image img{object-fit:cover;width:100%;height:100%}.svc-exp-cta-body{flex-direction:column;gap:16px;padding:24px;display:flex}.svc-exp-cta-title{color:var(--color-heading);font-size:18px;font-weight:550;line-height:1.3}.svc-exp-cta-form{flex-direction:column;gap:12px;display:flex}.svc-exp-cta-textarea{border:1px solid var(--color-separator);width:100%;color:var(--color-text);background:var(--color-bg-subtle);resize:vertical;border-radius:10px;min-height:80px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.6}.svc-exp-cta-textarea::placeholder{color:var(--color-text-muted)}.svc-exp-cta-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #05609f1a}.svc-exp-cta-btn{justify-content:center;width:100%}.svc-exp-cta-divider{color:var(--color-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.svc-exp-cta-divider:after,.svc-exp-cta-divider:before{content:"";background:var(--color-separator);flex:1;height:1px}.svc-exp-connected{grid-template-columns:1fr;gap:16px;display:grid;position:relative}@media (min-width:1024px){.svc-exp-connected{grid-template-columns:240px 1fr 240px;align-items:start;gap:48px}}@media (min-width:1200px){.svc-exp-connected{grid-template-columns:260px 1fr 260px;gap:56px}}.svc-exp-connected-side{z-index:1;align-items:center;display:flex;position:relative}@media (min-width:1024px){.svc-exp-connected-side{align-self:center}}.svc-exp-connected-side .svc-exp-outro{grid-column:unset;width:100%;margin-top:0}.svc-exp-connected-side .svc-exp-outro--violet{margin-bottom:0}.svc-exp-connected-center{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}@media (min-width:768px){.svc-exp-connected-center{gap:16px}}.svc-ben{background:var(--color-bg);padding:80px 0}.svc-ben-inner{max-width:1250px;margin:0 auto;padding:0 16px}.svc-ben-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}.svc-ben-title{letter-spacing:-.025em;max-width:520px}.svc-ben-desc{color:var(--color-text-muted);max-width:640px;font-size:16px;line-height:1.7}.svc-ben-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.svc-ben-grid{grid-template-columns:1fr 1fr;gap:16px}}.svc-ben-grid--center{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;display:flex}@media (min-width:640px){.svc-ben-grid--center{gap:16px}}.ben-connected{grid-template-columns:1fr;gap:24px;display:grid;position:relative}@media (min-width:1024px){.ben-connected{grid-template-columns:200px 1fr 200px;align-items:start;gap:48px}}@media (min-width:1200px){.ben-connected{grid-template-columns:240px 1fr 240px;gap:56px}}.ben-connected-svg{display:none}@media (min-width:1024px){.ben-connected-svg{pointer-events:none;z-index:0;display:block;position:absolute;top:0;left:0}}.ben-connected-side{flex-direction:column;gap:20px;display:flex}@media (max-width:1023px){.ben-connected-side{display:none}}@media (min-width:1024px){.ben-connected-side{min-height:100%;position:relative}}.ben-connected-center{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}@media (min-width:640px){.ben-connected-center{gap:16px}}.ben-connected-tag{background:var(--color-bg-subtle);border:1px solid var(--color-separator);color:var(--color-heading);z-index:1;text-align:center;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.4;position:relative}.ben-connected-tag--link{transition:background .2s,border-color .2s}.ben-connected-tag--link a{color:inherit;cursor:pointer;margin:-14px -18px;padding:14px 18px;text-decoration:none;display:block}.ben-connected-side--left .ben-connected-tag--link:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ben-connected-side--left .ben-connected-tag--link:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-subtle))}}.ben-connected-side--left .ben-connected-tag--link:hover{border-color:var(--color-primary)}.ben-connected-side--left .ben-connected-tag--link:hover a{color:var(--color-primary)}.ben-connected-side--right .ben-connected-tag--link:hover{background:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.ben-connected-side--right .ben-connected-tag--link:hover{background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-bg-subtle))}}.ben-connected-side--right .ben-connected-tag--link:hover{border-color:var(--color-secondary)}.ben-connected-side--right .ben-connected-tag--link:hover a{color:var(--color-secondary)}.svc-ben-item{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:12px;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.svc-ben-check{background:var(--color-primary);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.svc-ben-text{color:var(--color-heading);padding-top:3px;font-size:15.5px;font-weight:550;line-height:1.5}.collab-testimonials{gap:48px}.collab-card,.collab-testimonials{flex-direction:column;display:flex}.collab-card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;gap:32px;padding:32px}@media (min-width:768px){.collab-card{flex-direction:row;gap:40px;padding:40px}.collab-card--reverse{flex-direction:row-reverse}}.collab-card-profile{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;min-width:160px;display:flex}.collab-card-avatar{border:3px solid var(--color-brand-600);border-radius:50%;width:80px;height:80px;overflow:hidden}.collab-card-name{color:var(--color-ink);letter-spacing:-.01em;margin-top:16px;font-size:18px;font-weight:700}.collab-card-role{color:var(--color-brand-600);margin-top:4px;font-size:13px;font-weight:500}.collab-card-content{flex-direction:column;flex:1;gap:20px;display:flex}.collab-question{color:var(--color-ink);margin-bottom:6px;font-size:14px;font-weight:650}.collab-answer{color:var(--color-muted);font-size:14px;line-height:1.7}.collab-cta-section{background:linear-gradient(135deg,#05609f0a,#984b9d0a)}.svc-closing{background:linear-gradient(135deg,#05609f0d,#984b9d0d);padding:80px 0}.svc-closing-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1250px;margin:0 auto;padding:0 16px;display:flex}.svc-closing-title{letter-spacing:-.025em;color:var(--color-heading);font-size:28px;font-weight:550;line-height:1.2}@media (min-width:640px){.svc-closing-title{font-size:34px}}.svc-closing-desc{color:var(--color-text-muted);max-width:600px;font-size:16px;line-height:1.7}.svc-closing-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.article-page{background:var(--color-bg);min-height:100vh;padding:0}.article-page-inner{max-width:1250px;margin:0 auto;padding:40px 24px 80px}.article-breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-bottom:32px;font-size:14px;display:flex}.article-breadcrumbs a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.article-breadcrumbs a:hover{color:var(--color-primary)}.article-breadcrumbs-sep{color:var(--color-text-muted);opacity:.5}.article-breadcrumbs span:last-child{color:var(--color-heading);font-weight:500}.article-title{letter-spacing:-.025em;color:var(--color-heading);text-align:center;max-width:700px;margin:0 auto 20px;font-size:32px;font-weight:550;line-height:1.2}@media (min-width:768px){.article-title{font-size:40px}}.article-meta{color:var(--color-text-muted);border-bottom:1px solid var(--color-separator);flex-wrap:wrap;gap:8px;margin-bottom:48px;padding-bottom:32px}.article-meta,.article-meta-avatar{justify-content:center;align-items:center;font-size:14px;display:flex}.article-meta-avatar{background:var(--color-brand-600);color:#fff;border-radius:50%;width:32px;height:32px;font-weight:700}.article-meta-author{color:var(--color-heading);font-weight:600}.article-meta-dot{opacity:.4}.article-meta-read{align-items:center;gap:4px;display:flex}.article-cover{border-radius:16px;width:100%;margin:0 0 40px;display:block;overflow:hidden}.article-cover-img{width:100%;height:auto}@media (max-width:767px){.article-cover{border-radius:12px;margin-bottom:28px}}.article-layout{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.article-layout{grid-template-columns:1fr 260px;gap:64px}}.article-body{max-width:100%}.article-body>:first-child{margin-top:0}.article-body p{color:var(--color-text-muted);margin-bottom:20px;font-size:16px;line-height:1.75}.article-body h2{letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;font-size:24px;line-height:1.3}.article-body h2,.article-body h3{color:var(--color-heading);font-weight:550}.article-body h3{margin-top:32px;margin-bottom:12px;font-size:20px}.article-body strong{color:var(--color-heading)}.article-body blockquote{border-left:3px solid var(--color-separator);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:0 12px 12px 0;margin:28px 0;padding:16px 24px;font-style:italic}.article-body ol,.article-body ul{margin:16px 0;padding-left:24px}.article-body li{color:var(--color-text-muted);margin-bottom:8px;font-size:16px;line-height:1.75}.article-alert{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:12px;gap:12px;margin:28px 0;padding:20px 24px;display:flex}.article-alert-icon{flex-shrink:0;padding-top:2px;font-size:20px}.article-alert strong{color:var(--color-heading);margin-bottom:4px;font-weight:600;display:block}.article-alert p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.article-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:15px}.article-table th{text-align:left;color:var(--color-heading);border-bottom:2px solid var(--color-separator);padding:12px 16px;font-weight:600}.article-table td{color:var(--color-text-muted);border-bottom:1px solid var(--color-separator);padding:12px 16px}.article-sidebar{display:none}@media (min-width:900px){.article-sidebar{display:block}}.article-sidebar-sticky{flex-direction:column;gap:32px;display:flex;position:sticky;top:160px}.article-toc{flex-direction:column;gap:0;display:flex}.article-toc-title{color:var(--color-heading);letter-spacing:.02em;margin-bottom:12px;font-size:14px;font-weight:600}.article-toc-link{color:var(--color-text-muted);padding:6px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s}.article-toc-link:hover{color:var(--color-primary)}.article-share{border-top:1px solid var(--color-separator);padding-top:24px}.article-share-title{color:var(--color-heading);margin-bottom:12px;font-size:14px;font-weight:600}.article-share-icons{gap:8px;display:flex}.article-share-btn{border:1px solid var(--color-separator);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.article-share-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.article-back-top{color:var(--color-heading);border:1px solid var(--color-separator);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:550;text-decoration:none;transition:all .2s;display:inline-flex}.article-back-top:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-hero-card{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.blog-hero-card:hover{box-shadow:0 8px 24px #05609f14}.blog-hero-card-image{background:#f1f5f9;flex:1;width:100%;min-height:200px;position:relative;overflow:hidden}.blog-hero-card-image img{transition:transform .4s}.blog-hero-card:hover .blog-hero-card-image img{transform:scale(1.05)}.blog-hero-card-text{flex-direction:column;flex-shrink:0;gap:12px;padding:24px 28px;display:flex}.apply-section{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:80px 0}.apply-inner{max-width:720px;margin:0 auto;padding:0 16px}.apply-section--attached{border-top:none;padding:64px 0 80px}.apply-section--attached .apply-header{text-align:left;margin-bottom:32px}.apply-section--attached .apply-heading{font-size:26px}@media (min-width:1024px){.apply-section--attached .apply-heading{font-size:30px}}.apply-header{text-align:center;margin-bottom:48px}.apply-heading{letter-spacing:-.025em;color:var(--color-heading);margin-bottom:12px;font-size:34px;font-weight:550;line-height:1.12}@media (min-width:1024px){.apply-heading{font-size:48px}}.apply-desc{color:var(--color-text-muted);max-width:540px;margin:0 auto;font-size:16px;line-height:1.7}.apply-form{flex-direction:column;gap:24px;display:flex}.apply-row{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.apply-row{grid-template-columns:1fr 1fr}}.apply-field{flex-direction:column;gap:8px;display:flex}.apply-label{font-size:14px;font-weight:550}.apply-input,.apply-label{color:var(--color-heading)}.apply-input{border:1px solid var(--color-separator);background:var(--color-bg);border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.apply-input:focus{border-color:var(--color-primary)}.apply-input::placeholder{color:var(--color-text-muted);opacity:.6}.apply-textarea{resize:vertical;min-height:120px}select.apply-input{appearance:none;cursor:pointer}.apply-file-wrap{position:relative}.apply-file-input{opacity:0;cursor:pointer;z-index:1;position:absolute;inset:0}.apply-file-placeholder{border:1.5px dashed var(--color-separator);background:var(--color-bg);color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:24px 16px;font-size:14px;transition:border-color .2s;display:flex}.apply-file-wrap:hover .apply-file-placeholder{border-color:var(--color-primary)}.apply-file-wrap--active .apply-file-placeholder{border-color:var(--color-primary);background:var(--color-bg-subtle)}.apply-file-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.apply-file-remove:hover{color:var(--color-heading)}.apply-submit{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:550;transition:background .2s;display:inline-flex}.apply-submit:hover{background:var(--color-brand-700,#044d80)}.apply-submit:disabled{opacity:.65;cursor:not-allowed}.apply-input[readonly]{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:default}.apply-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5}.apply-error--field{color:#c0392b;background:0 0;border:none;padding:0}.apply-success{text-align:center;flex-direction:column;gap:4px;padding:40px 0}.apply-success,.apply-success-icon{justify-content:center;align-items:center;display:flex}.apply-success-icon{color:#059669;background:#ecfdf5;border-radius:50%;width:52px;height:52px;margin-bottom:12px}.apply-success-link{color:var(--color-primary);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:550;transition:gap .2s;display:inline-flex}.apply-success-link:hover{gap:12px}.fiche-sidebar-info{border-top:1px solid var(--color-separator);flex-direction:column;gap:16px;padding-top:24px;display:flex}.fiche-sidebar-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.fiche-sidebar-row>span:last-child{text-align:right}.fiche-sidebar-label{color:var(--color-heading);flex-shrink:0;font-weight:600}.fiche-cta{border-top:1px solid var(--color-separator);margin-top:48px;padding-top:32px}.fiche-cta-btn{background:var(--color-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:550;text-decoration:none;transition:background .2s;display:inline-flex}.fiche-cta-btn:hover{background:var(--color-brand-700,#044d80)}.jobs-table-section{background:var(--color-bg);padding:80px 0}.jobs-table-section--dotted{background:var(--color-bg-subtle)}.jobs-table-inner{max-width:1250px;margin:0 auto;padding:0 16px}.jobs-table-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.jobs-table-subtitle{color:var(--color-text-muted);max-width:600px;margin-top:8px;font-size:16px;line-height:1.7}.jobs-table-heading{letter-spacing:-.025em;font-size:40px;font-weight:550;line-height:1.12}.jobs-table-wrap{border:1px solid var(--color-separator);background:var(--color-bg);border-radius:12px;overflow-x:auto}.jobs-table{border-collapse:collapse;width:100%;font-size:15px}.jobs-table th{text-align:left;color:var(--color-heading);white-space:nowrap;background:var(--color-bg-subtle);font-size:15px;font-weight:550}.jobs-table td,.jobs-table th{border-bottom:1px solid var(--color-separator);padding:20px 24px}.jobs-table td{color:var(--color-text-muted);vertical-align:middle}.jobs-table tbody tr:last-child td{border-bottom:none}.jobs-table-cards{flex-direction:column;gap:12px;display:none}@media (max-width:640px){.jobs-table-wrap{display:none}.jobs-table-cards{display:flex}}.jobs-table-card{border:1px solid var(--color-separator);background:var(--color-bg);border-radius:12px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.jobs-table-card:hover{box-shadow:0 8px 24px #05609f14}.jobs-table-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-table-card-meta{color:var(--color-text-muted);font-size:13px}.jobs-table-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobs-table td.jobs-table-poste{color:var(--color-heading);font-weight:550}.jobs-table-contrat{color:var(--color-primary);background:#05609f1a;border:1px solid #05609f66;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:550;display:inline-flex}.jobs-table-contrat:before{content:"";border:1px solid #fff;border-radius:50%;width:6px;height:6px}.jobs-table-contrat--cdd{color:var(--color-primary);background:#05609f1a;border-color:#05609f66}.jobs-table-contrat--cdd:before{background:var(--color-primary)}.jobs-table-contrat--cdi{color:#984b9d;background:#984b9d1a;border-color:#984b9d66}.jobs-table-contrat--cdi:before{background:#984b9d}.jobs-table-contrat--stage{color:var(--color-text-muted);background:#4755691a;border-color:#4755694d}.jobs-table-contrat--stage:before{background:var(--color-text-muted)}.jobs-table-status{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:550;display:inline-flex}.jobs-table-status:before{content:"";border-radius:50%;width:6px;height:6px}.jobs-table-status--actif{color:#28c840;background:#28c8401a;border:1px solid #28c84066}.jobs-table-status--actif:before{background:#28c840;border:1px solid #fff}.jobs-table-status--inactif{color:#ff5f57;background:#ff5f571a;border:1px solid #ff5f5766}.jobs-table-status--inactif:before{background:#ff5f57;border:1px solid #fff}.jobs-table-chip--xs{white-space:nowrap;border-radius:4px;gap:5px;padding:3px 7px;font-size:9px;line-height:1.2}.jobs-table-chip--xs:before{width:5px;height:5px}.jobs-table-link{color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.blog-featured{background:var(--color-bg);padding:80px 0}.blog-featured--dotted{background:var(--color-bg-subtle)}.blog-featured--dotted .blog-featured-card-horizontal,.blog-featured--dotted .blog-featured-card-vertical{background:#fff}.blog-featured-inner{max-width:1250px;margin:0 auto;padding:0 16px}.blog-featured-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:48px;display:flex}.blog-featured-heading{letter-spacing:-.025em;color:var(--color-heading);font-size:40px;font-weight:550;line-height:1.12}.blog-featured-subtitle{color:var(--color-text-muted);max-width:600px;margin-top:8px;font-size:16px;line-height:1.7}.blog-featured-arrows{flex-shrink:0;gap:8px;display:flex}.blog-featured-content{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.blog-featured-content{grid-template-columns:1fr 1fr}}.blog-featured-card-vertical{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;height:100%;padding:0;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-featured-card-vertical:hover{box-shadow:0 8px 24px #05609f14}.blog-featured-card-vertical--white{background:var(--color-bg)}.blog-featured-card-image{border-bottom:1px solid var(--color-separator);background:#f1f5f9;flex:1;width:100%;min-height:200px;position:relative;overflow:hidden}.blog-featured-card-vertical .blog-featured-card-text{flex-direction:column;flex-shrink:0;gap:12px;padding:28px;display:flex}.blog-featured-card-text--fill{flex:1}.blog-featured-card-text--fill .blog-latest-card-footer{margin-top:auto}.blog-featured-card-image img{transition:transform .4s}.blog-featured-card-vertical:hover .blog-featured-card-image img{transform:scale(1.05)}.blog-featured-side{flex-direction:column;gap:20px;display:flex}@media (min-width:900px){.contact-map-photo-stack>.blog-featured-card-vertical{flex:1 1 0;min-height:0}.contact-map-photo-stack>.blog-featured-card-vertical .blog-featured-card-image{min-height:0}}.blog-featured-bottom{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}@media (min-width:900px){.blog-featured-bottom{grid-template-columns:1fr 1fr}}.blog-featured-mobile-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:4px 2px;display:none;overflow-x:auto}.blog-featured-mobile-scroll::-webkit-scrollbar{display:none}.blog-featured-mobile-scroll .sec-car-card{flex:0 0 280px}@media (max-width:1023px){.blog-featured-arrows,.blog-featured-bottom,.blog-featured-content{display:none}.blog-featured-mobile-scroll{display:flex}.svc-hero-cards-full.blog-featured-content,.svc-related--hero-size .blog-featured-content{display:grid}}.blog-featured-card-horizontal{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;flex-direction:row;gap:0;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-featured-card-horizontal:hover{box-shadow:0 8px 24px #05609f14}.blog-featured-card-h-image{border-right:1px solid var(--color-separator);background:#f1f5f9;flex-shrink:0;width:200px;min-height:160px;position:relative}.blog-featured-card-h-image img{transition:transform .4s}.blog-featured-card-horizontal:hover .blog-featured-card-h-image img{transform:scale(1.05)}.blog-featured-card-h-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.blog-featured-grid3{grid-template-columns:1fr;grid-auto-rows:280px;gap:20px;display:grid}@media (min-width:900px){.blog-featured-grid3{grid-template-columns:repeat(3,1fr)}}.blog-featured-grid3-wide{grid-area:span 2/span 3}.blog-latest{background:var(--color-bg-subtle);border-top:1px solid var(--color-separator);padding:80px 0}.blog-latest-inner{max-width:1250px;margin:0 auto;padding:0 16px}.blog-latest-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:48px;display:flex}.blog-latest-heading{letter-spacing:-.025em;font-size:40px;font-weight:550;line-height:1.12}.blog-latest-subtitle{color:var(--color-text-muted);max-width:640px;margin-top:8px;font-size:16px;line-height:1.7}.blog-latest-arrows{flex-shrink:0;gap:8px;padding-top:8px;display:flex}.blog-latest-arrow{border:1px solid var(--color-separator);background:var(--color-bg);cursor:pointer;width:44px;height:44px;color:var(--color-heading);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.blog-latest-arrow:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.blog-latest-arrow:disabled{opacity:.35;cursor:not-allowed}.blog-latest-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.blog-latest-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.blog-latest-grid{grid-template-columns:1fr 1fr 1fr}}.blog-latest-card{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;gap:16px;padding:32px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.blog-latest-card:hover{box-shadow:0 8px 24px #05609f14}.blog-latest-card-image{border-bottom:1px solid var(--color-separator);background:#f1f5f9;border-radius:16px 16px 0 0;width:calc(100% + 56px);height:180px;margin:-32px -28px 4px;position:relative;overflow:hidden}.blog-latest-card-image img{transition:transform .4s}.blog-latest-card:hover .blog-latest-card-image img{transform:scale(1.05)}.blog-latest-card-tag{letter-spacing:.04em;width:fit-content;color:var(--color-primary);background:#05609f14;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:550;display:inline-flex}.blog-latest-card-title{color:var(--color-heading);letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.3}.blog-latest-card-desc{color:var(--color-text-muted);flex:1;font-size:16px;line-height:1.6}.blog-latest-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.blog-latest-card-link{color:var(--color-primary);align-items:center;gap:6px;font-size:14px;font-weight:550;transition:gap .2s;display:inline-flex}.blog-featured-card-horizontal:hover .blog-latest-card-link,.blog-featured-card-vertical:hover .blog-latest-card-link,.blog-hero-card:hover .blog-latest-card-link,.blog-latest-card:hover .blog-latest-card-link{gap:10px}.blog-latest-card-date{color:var(--color-text-muted);font-size:13px}.svc-related{background:var(--color-bg-subtle);padding:80px 0}.svc-related--plain{background:var(--color-bg)}.svc-related--plain .svc-related-card{background:var(--color-bg-subtle)}.svc-related:not(.svc-related--plain) .blog-featured-card-vertical{background:var(--color-bg)}.sec-car{background:var(--color-bg-subtle);padding:80px 0}.sec-car-inner{max-width:1250px;margin:0 auto;padding:0 16px}.sec-car-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.sec-car-title{letter-spacing:-.025em;max-width:620px}.sec-car-intro{color:var(--color-text-muted);max-width:600px;margin-top:8px;font-size:17px;line-height:1.7}.sec-car-track{scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:4px 24px;display:flex;overflow-x:auto}.sec-car-track::-webkit-scrollbar{display:none}.sec-car-card{flex:0 0 340px}@media (max-width:560px){.sec-car-card{flex-basis:280px}}.cj{background:var(--color-bg);padding:80px 0}.cj-inner{max-width:1250px;margin:0 auto;padding:0 16px}.cj-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (min-width:1000px){.cj-grid{grid-template-columns:1fr 1fr}}.cj-col{min-width:0}.cj-col,.cj-quotes{flex-direction:column;display:flex}.cj-quotes{flex:1;gap:20px}.cj-quote-link{flex:1;text-decoration:none;display:flex}.cj-quote-link .testimonials-card{flex:1}.cj-table{border:1px solid var(--color-separator);border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.cj-table:hover{box-shadow:0 8px 24px #05609f14}.cj-thead{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);align-items:center;gap:14px;padding:14px 20px;display:flex}.cj-td,.cj-th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cj-th{color:var(--color-heading);flex-shrink:0;width:130px;font-size:13px;font-weight:550}.cj-th--grow{flex:1;width:auto}.cj-th--dept{width:140px}.cj-th--contrat{width:78px}.cj-th--statut{width:82px}.cj-row{border-bottom:1px solid var(--color-separator);align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.cj-row:last-child{border-bottom:none}.cj-td{color:var(--color-heading);flex-shrink:0;width:130px;font-size:14px}.cj-td--grow{flex:1;width:auto;font-weight:550}.cj-td--dept{width:140px}.cj-td--muted{color:var(--color-text-muted);font-size:13px}.cj-td--contrat{width:78px}.cj-td--statut{width:82px}.cj-row .cj-chip{padding:4px 9px;font-size:12px}.cj-row .jobs-table-status.cj-chip{gap:5px}.cj-row .jobs-table-status.cj-chip:before{width:5px;height:5px}@media (max-width:640px){.cj-thead{display:none}.cj-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.cj-td--dept{display:none}.cj-td--grow{white-space:normal;text-overflow:clip;flex:100%;width:100%;overflow:visible}.cj-td--contrat,.cj-td--statut{flex-shrink:0;width:auto}.cj-col--jobs{display:none}}.svc-related-inner{max-width:1250px;margin:0 auto;padding:0 16px}.svc-related-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px;display:flex}.svc-related-title{letter-spacing:-.025em;max-width:520px;font-size:40px;font-weight:550;line-height:1.12}.svc-related-intro{color:var(--color-text-muted);max-width:640px;font-size:17px;line-height:1.7}.svc-related--hero-size .svc-related-title{font-size:34px}@media (min-width:1024px){.svc-related--hero-size .svc-related-title{font-size:48px}}.svc-related--hero-size .svc-related-intro{font-size:18px}.svc-related-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.svc-related-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.svc-related-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:639px){.svc-related-grid>.svc-related-card{position:sticky;box-shadow:0 16px 32px #0f172a1f}.svc-related-grid>.svc-related-card:first-child{z-index:1;top:16px}.svc-related-grid>.svc-related-card:nth-child(2){z-index:2;top:32px}.svc-related-grid>.svc-related-card:nth-child(3){z-index:3;top:48px}.svc-related-grid>.svc-related-card:nth-child(4){z-index:4;top:64px}.svc-related-grid>.svc-related-card:nth-child(5){z-index:5;top:80px}.svc-related-grid>.svc-related-card:nth-child(6){z-index:6;top:96px}}.svc-related-card{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;gap:16px;padding:32px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.svc-related-card:hover{box-shadow:0 8px 24px #05609f14}.svc-related-tag{letter-spacing:.04em;width:fit-content;color:var(--color-primary);background:#05609f14;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:550;display:inline-flex}.svc-related-card-title{color:var(--color-heading);letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.3}.svc-related-card-desc{color:var(--color-text-muted);flex:1;font-size:16px;line-height:1.6}.svc-related-link{color:var(--color-primary);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:550;transition:gap .2s;display:inline-flex}.svc-related-card:hover .svc-related-link{gap:10px}.svc-related-card-image{border-bottom:1px solid var(--color-separator);border-radius:16px 16px 0 0;width:calc(100% + 56px);height:160px;margin:-32px -28px 4px;position:relative;overflow:hidden}.svc-related-card-image img{transition:transform .3s}.svc-related-card:hover .svc-related-card-image img{transform:scale(1.05)}.svc-testi{background:var(--color-bg);padding:60px 0}@media (min-width:1024px){.svc-testi{padding:80px 0}}.svc-testi-inner{max-width:1250px;margin:0 auto;padding:0 16px}.svc-testi-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.svc-testi-title{color:var(--color-heading);font-size:32px;font-weight:550}@media (min-width:640px){.svc-testi-title{font-size:40px}}.svc-testi-link{color:var(--color-primary);align-items:center;gap:6px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.svc-testi-link:hover{opacity:.85}.svc-testi-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.svc-testi-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.svc-testi-grid{grid-template-columns:1fr 1fr 1fr}}.svc-testi-card{border:1px solid var(--color-separator);background:var(--color-bg);border-radius:12px;flex-direction:column;gap:16px;padding:28px 24px;display:flex}.svc-testi-quote-icon{color:var(--color-primary);opacity:.25;flex-shrink:0}.svc-testi-card-quote{color:var(--color-text-muted);flex:1;font-size:15px;line-height:1.65}.svc-testi-card-author{border-top:1px solid var(--color-separator);align-items:center;gap:12px;padding-top:16px;display:flex}.svc-testi-card-avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:550;display:grid}.svc-testi-card-info{flex-direction:column;gap:1px;display:flex}.svc-testi-card-name{color:var(--color-heading);font-size:14px;font-weight:550}.svc-testi-card-role{color:var(--color-text-muted);font-size:12px;font-weight:450}.about-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;display:grid}.about-hero-text{flex-direction:column;gap:20px;display:flex}.about-hero-title{color:var(--color-heading);font-size:40px;line-height:1.15}.about-hero-desc{color:var(--color-text-muted);font-size:17px;line-height:1.65}.about-hero-actions{gap:12px;margin-top:8px;display:flex}.about-hero-img-wrap{justify-content:center;display:flex}.about-hero-img{object-fit:cover;border-radius:16px;width:100%;height:auto}.about-chiffres{background:var(--color-bg-subtle);padding:48px 24px}.about-chiffres-inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1120px;margin:0 auto;display:grid}.about-chiffre{flex-direction:column;gap:4px;display:flex}.about-chiffre-value{color:var(--color-brand-600);font-size:36px;font-weight:700}.about-chiffre-label{color:var(--color-text-muted);font-size:14px}.about-valeurs{padding:80px 24px}.about-valeurs-inner{max-width:1120px;margin:0 auto}.about-valeurs-header{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:600px;margin:0 auto 48px;display:flex}.about-valeurs-title{color:var(--color-heading);font-size:32px}.about-valeurs-desc{color:var(--color-text-muted);font-size:16px;line-height:1.6}.about-valeurs-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.about-valeur-card{background:var(--color-bg-subtle);border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.about-valeur-icon{color:var(--color-brand-600)}.about-valeur-title{color:var(--color-heading);font-size:17px;font-weight:600}.about-valeur-desc{color:var(--color-text-muted);font-size:14px;line-height:1.6}.about-photos{padding:0 24px 80px}.about-photos-inner{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto;display:grid}.about-photo{object-fit:cover;border-radius:14px;width:100%;height:240px}@media (max-width:768px){.about-hero-inner{grid-template-columns:1fr;gap:32px}.about-hero-title{font-size:28px}.about-chiffres-inner{grid-template-columns:repeat(2,1fr)}.about-photos-inner,.about-valeurs-grid{grid-template-columns:1fr}.about-photo{height:200px}}.testimonials{padding:64px 24px}.testimonials-inner{max-width:1250px;margin:0 auto;padding:0 16px}.testimonials-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}.testimonials-heading{letter-spacing:-.025em;max-width:520px}.testimonials-subtitle{color:var(--color-text-muted);max-width:640px;font-size:16px;line-height:1.7}.testimonials-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.testimonials-col{flex-direction:column;gap:20px;display:flex}.testimonials-card{background:var(--color-bg-subtle,#f5f5f5);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:32px 28px;transition:border-color .2s,box-shadow .2s;display:flex}.testimonials-card:hover{box-shadow:0 8px 24px #05609f14}.testimonials-card--lg{height:100%}.testimonials-card--sm{flex:1}.testimonials-quote{letter-spacing:-.025em;flex:1;font-size:20px;font-weight:550;line-height:1.3}.testimonials-quote,.testimonials-quote--lg{color:var(--color-heading)}.testimonials-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:4px;display:flex}@media (max-width:480px){.testimonials-footer{flex-direction:column;align-items:flex-start;gap:12px}}.testimonials-link{color:var(--color-primary);align-items:center;gap:6px;font-size:14px;font-weight:550;transition:gap .2s;display:inline-flex}.testimonials-card:hover .testimonials-link{gap:10px}button.testimonials-link{cursor:pointer;background:0 0;border:none;font-family:inherit}.testimonials-author{align-items:center;gap:12px;display:flex}.testimonials-avatar{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:3px;overflow:hidden}.testimonials-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.testimonials-name{color:var(--color-heading);font-size:14px;font-weight:550}.testimonials-role{color:var(--color-text-muted);font-size:13px}.testimonials-card--white{background:var(--color-bg,#fff)}.testimonials-faq-grid{grid-template-columns:1fr 2fr;align-items:stretch;gap:20px;display:grid}@media (max-width:768px){.testimonials-faq-grid{grid-template-columns:1fr}}.testimonials-faq-side{flex-direction:column;gap:20px;display:flex}.testimonials-card--identity{background:var(--color-bg);border:1px solid var(--color-separator);cursor:default;flex:none;justify-content:center;padding:24px 28px}.testimonials-card--identity:hover{box-shadow:none;border-color:var(--color-separator)}.faq-accordion-list{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.faq-accordion-list{gap:16px}}.stats-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.stats-card{text-align:center;background:var(--color-bg-subtle,#f5f5f5);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:32px 28px;transition:border-color .2s,box-shadow .2s;display:flex}.stats-card:hover{box-shadow:0 8px 24px #05609f14}.stats-value{letter-spacing:-.025em;color:var(--color-heading);font-size:34px;font-weight:550;line-height:1.12}@media (min-width:1024px){.stats-value{font-size:48px}}.stats-label{color:var(--color-text-muted);font-size:16px;line-height:1.7}@media (min-width:640px){.stats-label{font-size:17px}}.bento{background:var(--color-bg);padding:80px 0}.bento-inner{max-width:1250px;margin:0 auto;padding:0 16px}.bento-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}.bento-title{letter-spacing:-.025em;max-width:560px}.bento-intro{color:var(--color-text-muted);max-width:640px;font-size:16px;line-height:1.7}.bento-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:"a a a b b c""a a a d e f";grid-auto-rows:176px;gap:16px;display:grid}.bento-tile{border:1px solid var(--color-separator);border-radius:16px;position:relative;overflow:hidden}.bento-tile--img{background:var(--color-bg-subtle)}.bento-tile--stat{justify-content:center;gap:6px;padding:20px 16px}.bento-tile--stat .stats-value{font-size:30px}@media (min-width:1024px){.bento-tile--stat .stats-value{font-size:34px}}.bento-tile--stat .stats-label{font-size:14px;line-height:1.45}.bento-tile--a{grid-area:a}.bento-tile--b{grid-area:b}.bento-tile--c{grid-area:c}.bento-tile--d{grid-area:d}.bento-tile--e{grid-area:e}.bento-tile--f{grid-area:f}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"a a a""a a a""b b c""d e f";grid-auto-rows:150px}}@media (max-width:560px){.bento-grid{grid-template-columns:1fr;grid-template-areas:"a""a""b""c""d""e""f";grid-auto-rows:140px}}.testimonials-card--brand{background:var(--color-brand-600,#05609f);border-color:var(--color-brand-700,#044d80);justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.testimonials-card--brand:hover{box-shadow:0 8px 24px #05609f33}.testimonials-card-motif{z-index:0;opacity:.08;pointer-events:none;background-image:url(/images/Logo/Icon_White.svg);background-repeat:repeat;background-size:75px 75px;position:absolute;inset:-50%;transform:rotate(-15deg)}.testimonials-card--violet{background:var(--color-accent-500,#984b9d);border-color:var(--color-accent-600,#7c3e82);position:relative;overflow:hidden}.testimonials-card--violet:hover{box-shadow:0 8px 24px #984b9d33}.testimonials-card--violet .testimonials-name,.testimonials-card--violet .testimonials-quote{color:#fff}.testimonials-card--violet .testimonials-role{color:#ffffffb3}.testimonials-card--violet .testimonials-link{color:#fff}.testimonials-card--violet .testimonials-footer,.testimonials-card--violet .testimonials-quote{z-index:1;position:relative}.testimonials-card--violet .testimonials-avatar{border-color:#ffffff4d}.testimonials-card-logo{z-index:1;width:180px;height:auto;position:relative}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonials-quote--lg{font-size:18px}.testimonials-card{padding:32px 28px}}.job-sidebar-sticky{top:calc(var(--site-header-h) + 16px);border-left:1px solid var(--color-separator);padding-left:24px;position:sticky}.job-info-panel{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 32px;margin-bottom:40px;padding:24px;display:grid}.job-info-item{flex-direction:column;gap:4px;display:flex}.job-info-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:12px;font-weight:600}.job-info-value{color:var(--color-heading);font-size:15px}.job-apply-section{border-top:1px solid var(--color-separator);margin-top:64px;padding-top:48px}.job-apply-heading{letter-spacing:-.02em;color:var(--color-heading);text-align:center;margin-bottom:32px;font-size:28px;font-weight:550}.job-apply-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:900px){.job-apply-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px}}.job-apply-testimonials{flex-direction:column;gap:20px;display:flex}.job-form-card{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000a}.job-form-card .apply-section{background:0 0;padding:0}.job-form-card .apply-inner{max-width:100%;padding:0}.job-org{text-align:center;flex-direction:column;align-items:center;margin:24px 0 8px;display:flex}.job-org-box{border:1px solid var(--color-separator);background:var(--color-bg);color:var(--color-text-muted);border-radius:10px;max-width:260px;padding:12px 20px;font-size:15px;line-height:1.4}.job-org-box--self{border-color:var(--color-primary);color:var(--color-heading);font-weight:550}.job-org-link{background:var(--color-separator);width:1px;height:24px}.job-org-row{flex-wrap:wrap;justify-content:center;gap:16px;padding-top:24px;display:flex;position:relative}.job-org-row:before{content:"";background:var(--color-separator);height:1px;position:absolute;top:0;left:25%;right:25%}.job-org-row>.job-org-box{position:relative}.job-org-row>.job-org-box:before{content:"";background:var(--color-separator);width:1px;height:24px;position:absolute;top:-24px;left:50%}.job-org-row:has(>.job-org-box:only-child):before{display:none}.org-editor-box{align-items:center;gap:6px;display:flex}.org-editor-input{font:inherit;color:inherit;background:0 0;border:none;padding:0}.org-editor-input:focus{outline:none}.org-editor-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.org-editor-remove:hover{color:var(--color-heading)}.org-editor-add{cursor:pointer;color:var(--color-text-muted);background:var(--color-bg);border-style:dashed;font-size:14px}.org-editor-add:hover{color:var(--color-primary);border-color:var(--color-primary)}.cp-section{padding:80px 0}@media (min-width:1024px){.cp-section{padding:100px 0}}.cp-section--subtle{background:var(--color-bg-subtle)}.cp-inner{max-width:1250px;margin:0 auto;padding:0 16px}.cp-header{flex-direction:column;gap:16px;max-width:720px;margin-bottom:40px;display:flex}.cp-title{letter-spacing:-.025em}.cp-intro{color:var(--color-text-muted);font-size:16px;line-height:1.7}.sec-car--plain{background:var(--color-bg)}.sec-car--plain .svc-related-card{background:var(--color-bg-subtle)}.svc-stmt-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.svc-stmt-actions .btn-primary{color:var(--color-primary);background:#fff}.svc-stmt-actions .btn-primary:hover{opacity:.9}.svc-stmt-actions .btn-outline{color:#fff;background:0 0;border-color:#ffffff8c}.svc-stmt-actions .btn-outline:hover{background:#ffffff24;border-color:#fff}.svc-stmt-actions .btn-outline:active{background:#fff3}.hp-desc-test{--d-accroche:20px;--d-section:18px;--d-intro:17px;--d-carte:16px}.hp-desc-test--d{--d-accroche:15px;--d-section:14px;--d-intro:14px;--d-carte:13px}.hp-desc-test--a{--d-accroche:16px;--d-section:15px;--d-intro:15px;--d-carte:14px}.hp-desc-test--c{--d-accroche:22px;--d-section:20px;--d-intro:19px;--d-carte:17px}.hp-desc-test--e{--d-accroche:24px;--d-section:22px;--d-intro:21px;--d-carte:19px}.hp-desc-test .hp-hero-desc{font-size:var(--d-accroche)}.hp-desc-test .svc-hero-desc{font-size:var(--d-section)}.hp-desc-test .sec-car-intro,.hp-desc-test .svc-exp-card-desc,.hp-desc-test .svc-exp-intro,.hp-desc-test .svc-exp-outro-desc,.hp-desc-test .svc-related-intro{font-size:var(--d-intro)}.hp-desc-test .blog-latest-card-desc,.hp-desc-test .svc-related-card-desc{font-size:var(--d-carte)}.hp-heroA{background:radial-gradient(1100px 480px at 50% -12%,#eef4fb 0,transparent 64%),var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);padding:80px 0 72px;position:relative;overflow:hidden}@media (min-width:1024px){.hp-heroA{padding:100px 0 88px}}.hp-heroA-inner{z-index:1;max-width:1250px;margin:0 auto;padding:0 16px;position:relative}.hp-heroA-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;display:flex}.hp-heroA-title{letter-spacing:-.03em;color:var(--color-heading);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:550;line-height:1.1}.hp-heroA-desc{font-size:var(--text-lg);color:var(--color-text-muted);max-width:620px;line-height:1.6}.hp-heroA-domaines{flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;display:flex}.hp-heroA-domaine{background:var(--color-bg);border:1px solid var(--color-separator);font-size:var(--text-sm);color:var(--color-text);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-weight:500;display:inline-flex}.hp-heroA-domaine-icon{color:var(--color-primary);display:inline-flex}.hp-heroA-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hp-heroA-stage{z-index:1;max-width:1250px;margin:56px auto 0;padding:0 16px;position:relative}.hp-heroA-photo{aspect-ratio:21/8;border:1px solid var(--color-separator);border-bottom:none;border-radius:20px 20px 0 0;min-height:240px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000001f}.hp-heroA-photo-img{object-fit:cover}.hp-heroA-photo-veil{background:linear-gradient(#fff0 45%,#ffffff59);position:absolute;inset:0}.hp-heroA-stats{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:0 0 20px 20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000014}.hp-heroA-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;display:flex}.hp-heroA-stat+.hp-heroA-stat{border-left:1px solid var(--color-border)}.hp-heroA-stat-value{letter-spacing:-.03em;color:var(--color-primary);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;line-height:1}.hp-heroA-stat-label{font-size:var(--text-sm);color:var(--color-text-muted);max-width:220px;line-height:1.45}@media (max-width:800px){.hp-heroA-photo{aspect-ratio:16/10}.hp-heroA-stats{grid-template-columns:1fr}.hp-heroA-stat+.hp-heroA-stat{border-left:none;border-top:1px solid var(--color-border)}}.hp-heroB{isolation:isolate;border-bottom:1px solid var(--color-separator);position:relative;overflow:hidden}.hp-heroB-bg{z-index:0;position:absolute;inset:0}.hp-heroB-bg-img{object-fit:cover}.hp-heroB-veil{background:linear-gradient(100deg,#03182957 0,#031829b8 54%,#031829eb 100%),linear-gradient(to top,var(--color-primary) 0,transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hp-heroB-veil{background:linear-gradient(100deg,#03182957 0,#031829b8 54%,#031829eb 100%),linear-gradient(to top,color-mix(in srgb,var(--color-primary) 34%,transparent) 0,transparent 60%)}}.hp-heroB-veil-text{-webkit-backdrop-filter:blur(10px);background:#03182973;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 30%,#000 65% 100%);mask-image:linear-gradient(90deg,#0000 0 30%,#000 65% 100%)}.hp-heroB-inner{z-index:1;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1450px;margin:0 auto;padding:96px 16px 72px;display:flex;position:relative}@media (min-width:1024px){.hp-heroB-inner{padding:128px 24px 96px}}.hp-heroB-copy{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:24px;max-width:680px;margin-left:auto;display:flex}.hp-heroB-tag{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;gap:14px;padding:0;font-size:.75rem;font-weight:500}.hp-heroB-tag:before{content:none}.hp-heroB-tag:after{content:"";background:#ffffff80;flex-shrink:0;width:40px;height:1px}.hp-heroB-title{letter-spacing:-.03em;color:#fff;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:700;line-height:1.1}.hp-heroB-desc{color:#ffffffd1;white-space:pre-line;text-align:left;min-width:0;max-width:560px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5}.hp-heroB-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-right:140px;display:flex}.hp-heroB-actions .btn-outline{color:#fff;background:#ffffff14;border-color:#ffffff80}.hp-heroB-actions .btn-outline:hover{background:#ffffff2e;border-color:#fff}.hp-heroB-actions .btn-primary{color:var(--color-secondary);background:#fff;font-weight:750}.hp-heroB-actions .btn-primary:hover{opacity:.9}.hp-heroB-domaines{flex-wrap:nowrap;flex-shrink:0;align-self:flex-end;align-items:center;list-style:none;display:flex}.hp-heroB-domaine{letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;padding:0 18px;font-size:.95rem;font-weight:500;position:relative}.hp-heroB-domaine:first-child{padding-left:0}.hp-heroB-domaine+.hp-heroB-domaine:before{content:"";background:#fff6;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hp-heroB-mots{align-self:flex-end;align-items:center;gap:16px;margin-top:4px;display:flex}.hp-heroB-mots-bar{background:#fff6;width:1px;height:74px}.hp-heroB-mots-list{letter-spacing:.24em;text-transform:uppercase;text-align:left;color:#ffffffe0;flex-direction:column;align-items:flex-start;gap:8px;font-size:.9rem;font-weight:500;display:flex}@media (max-width:1023px){.hp-heroB-inner{flex-flow:column;align-items:stretch}.hp-heroB-copy{text-align:left;order:1;align-items:stretch;gap:18px;min-width:0;max-width:none;margin-left:0}.hp-heroB-tag{align-self:flex-start}.hp-heroB-title{font-size:clamp(2rem,8vw,2.6rem)}.hp-heroB-actions{justify-content:flex-start;width:100%;min-width:0;margin-right:0}.hp-heroB-actions .btn{white-space:normal;text-align:center;flex:1;min-width:0}.hp-heroB-domaines,.hp-heroB-mots{display:none}}.hp-heroB-stats{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hp-heroB-stat{flex-direction:column;gap:6px;padding:24px 32px;display:flex}.hp-heroB-stat+.hp-heroB-stat{border-left:1px solid #ffffff29}.hp-heroB-stat-value{letter-spacing:-.03em;color:#fff;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:600;line-height:1}.hp-heroB-stat-label{font-size:var(--text-sm);color:#ffffffb8;line-height:1.45}@media (max-width:800px){.hp-heroB-stats{grid-template-columns:1fr}.hp-heroB-stat+.hp-heroB-stat{border-top:1px solid #ffffff29;border-left:none}.hp-heroB-stat{padding:18px 24px}}.hp-heroC{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);padding:72px 0 80px;position:relative;overflow:hidden}@media (min-width:1024px){.hp-heroC{padding:88px 0 100px}}.hp-heroC-inner{z-index:1;max-width:1250px;margin:0 auto;padding:0 16px;position:relative}.hp-heroC-head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hp-heroC-title{letter-spacing:-.035em;color:var(--color-heading);font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:550;line-height:1.05}.hp-heroC-rule{border:none;border-top:1px solid var(--color-separator);margin:40px 0 36px}.hp-heroC-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:1000px){.hp-heroC-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.75fr);gap:40px}}.hp-heroC-photo{aspect-ratio:3/4;border:1px solid var(--color-separator);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000001f}.hp-heroC-photo-img{object-fit:cover}@media (max-width:999px){.hp-heroC-photo{aspect-ratio:16/10}}.hp-heroC-col--copy{flex-direction:column;gap:26px;display:flex}.hp-heroC-desc{font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-heading);font-weight:500;line-height:1.5}.hp-heroC-domaines{flex-direction:column;list-style:none;display:flex}.hp-heroC-domaine{border-top:1px solid var(--color-separator);font-size:var(--text-base);color:var(--color-text);align-items:center;gap:14px;padding:14px 0;font-weight:500;display:flex}.hp-heroC-domaine:last-child{border-bottom:1px solid var(--color-separator)}.hp-heroC-domaine-num{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-secondary);min-width:22px;font-weight:600}.hp-heroC-domaine-icon{color:var(--color-primary);display:inline-flex}.hp-heroC-domaine-label{flex:1}.hp-heroC-actions{flex-wrap:wrap;gap:12px;display:flex}.hp-heroC-stats{background:var(--color-bg);border:1px solid var(--color-separator);border-radius:18px;overflow:hidden}.hp-heroC-stat,.hp-heroC-stats{flex-direction:column;display:flex}.hp-heroC-stat{gap:6px;padding:24px 26px}.hp-heroC-stat+.hp-heroC-stat{border-top:1px solid var(--color-border)}.hp-heroC-stat-value{letter-spacing:-.03em;color:var(--color-primary);font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:600;line-height:1}.hp-heroC-stat-label{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.45}.hp-introA{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.hp-introA{padding:100px 0}}.hp-introA-inner{grid-template-columns:1fr;align-items:start;gap:40px;max-width:1250px;margin:0 auto;padding:0 16px;display:grid}@media (min-width:1000px){.hp-introA-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.hp-introA-aside{top:calc(var(--site-header-h) + 32px);position:sticky}}.hp-introA-aside{flex-direction:column;gap:16px;display:flex}.hp-introA-title{letter-spacing:-.025em;font-size:40px;font-weight:550;line-height:1.12}.hp-introA-lead{color:var(--color-text-muted);font-size:16px;line-height:1.7}.hp-introA-cta{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:18px;flex-direction:column;gap:10px;margin-top:16px;padding:26px;display:flex}.hp-introA-cta-title{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-heading);font-weight:550;line-height:1.35}.hp-introA-cta-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.hp-introA-cta-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hp-introA-main{flex-direction:column;gap:22px;display:flex}.hp-introA-text{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.75}.hp-introA-quote{background:var(--color-secondary-subtle);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-heading);border-radius:16px;padding:22px 26px;font-weight:500;line-height:1.45}.hp-introA-quote strong{color:var(--color-secondary);font-weight:600}.hp-introA-points{margin-top:10px}.hp-introA-points-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px;font-weight:600}.hp-introA-list{flex-direction:column;list-style:none;display:flex}.hp-introA-list-item{border-top:1px solid var(--color-separator);font-size:var(--text-base);color:var(--color-text);align-items:baseline;gap:16px;padding:15px 0;line-height:1.5;display:flex}.hp-introA-list-item:last-child{border-bottom:1px solid var(--color-separator)}.hp-introA-list-num{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-primary);min-width:24px;font-weight:600}.hp-introB{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.hp-introB{padding:100px 0}}.hp-introB-inner{max-width:1250px;margin:0 auto;padding:0 16px}.hp-introB-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:36px;display:flex}.hp-introB-title{letter-spacing:-.025em;max-width:760px;font-size:40px;font-weight:550;line-height:1.12}.hp-introB-lead{color:var(--color-text-muted);max-width:640px;font-size:16px;line-height:1.7}.hp-introB-quote{border-top:1px solid var(--color-separator);border-bottom:1px solid var(--color-separator);text-align:center;letter-spacing:-.025em;max-width:940px;color:var(--color-heading);margin:0 auto 44px;padding:32px 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.35}.hp-introB-quote strong{color:var(--color-secondary);font-weight:600}.hp-introB-columns{max-width:1000px;margin:0 auto}@media (min-width:900px){.hp-introB-columns{column-count:2;column-gap:48px}}.hp-introB-text{font-size:var(--text-base);color:var(--color-text-muted);break-inside:avoid;margin-bottom:18px;line-height:1.75}.hp-introB-points{margin-top:52px}.hp-introB-points-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);text-align:center;margin-bottom:20px;font-weight:600}.hp-introB-grid{grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;display:grid}@media (max-width:1100px){.hp-introB-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.hp-introB-grid{grid-template-columns:1fr}}.hp-introB-tile{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;gap:12px;padding:24px 22px;display:flex}.hp-introB-tile-num{font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-primary);font-weight:600}.hp-introB-tile-text{font-size:var(--text-sm);color:var(--color-text);line-height:1.55}.hp-introB-cta{background:var(--color-primary);color:#fff;border-radius:20px;flex-direction:column;gap:24px;margin-top:52px;padding:36px 40px;display:flex}@media (min-width:900px){.hp-introB-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.hp-introB-cta-copy{flex-direction:column;gap:8px;max-width:660px;display:flex}.hp-introB-cta-title{font-size:var(--text-xl);letter-spacing:-.02em;color:#fff;font-weight:550;line-height:1.3}.hp-introB-cta-desc{font-size:var(--text-base);color:#ffffffd1;line-height:1.6}.hp-introB-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.hp-introB-cta-actions .btn-primary{color:var(--color-primary);background:#fff;border-color:#fff}.hp-introB-cta-actions .btn-primary:hover{background:#ffffffe6}.hp-introB-cta-actions .btn-outline{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.hp-introB-cta-actions .btn-outline:hover{background:#fff3;border-color:#fff}.hp-introC{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.hp-introC{padding:100px 0}}.hp-introC-inner{max-width:1250px;margin:0 auto;padding:0 16px}.hp-introC-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:1000px){.hp-introC-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px}.hp-introC-left{top:calc(var(--site-header-h) + 32px);position:sticky}}.hp-introC-quote{background:var(--color-secondary);color:#fff;font-size:var(--text-xl);letter-spacing:-.02em;border-radius:18px;margin-bottom:28px;padding:28px 30px;font-weight:500;line-height:1.4}.hp-introC-quote strong{color:#fff;background:#ffffff2e;border-radius:6px;padding:1px 6px;font-weight:600}.hp-introC-points-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px;font-weight:600}.hp-introC-list{flex-direction:column;gap:14px;list-style:none;display:flex}.hp-introC-list-item{background:var(--color-bg-subtle);border:1px solid var(--color-separator);font-size:var(--text-sm);color:var(--color-text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.hp-introC-list-icon{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hp-introC-right{flex-direction:column;gap:20px;display:flex}.hp-introC-title{letter-spacing:-.025em;font-size:40px;font-weight:550;line-height:1.12}.hp-introC-lead{font-size:var(--text-lg);color:var(--color-heading);font-weight:500;line-height:1.6}.hp-introC-text{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.75}.hp-introC-cta{border:1px solid var(--color-separator);background:radial-gradient(600px 260px at 0 0,#eef4fb 0,transparent 70%),var(--color-bg);border-radius:18px;flex-direction:column;gap:10px;margin-top:12px;padding:28px 30px;display:flex}.hp-introC-cta-title{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-heading);font-weight:550;line-height:1.3}.hp-introC-cta-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.hp-introC-cta-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.ident-inner{max-width:1250px;margin:0 auto;padding:0 16px}@media (min-width:1024px){.ident-inner{padding:0 24px}}.ident-title{letter-spacing:-.025em;font-size:40px;font-weight:550;line-height:1.12}.ident-intro{max-width:640px;font-size:16px;line-height:1.7}.ident-intro,.ident-text{color:var(--color-text-muted)}.ident-text{font-size:var(--text-base);line-height:1.75}.ident-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px;display:flex}.ident-head .ident-title{max-width:760px}.ident-fiche{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.ident-fiche{padding:100px 0}}.ident-fiche-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:1000px){.ident-fiche-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}.ident-fiche-card{top:calc(var(--site-header-h) + 24px);position:sticky}}.ident-fiche-copy{flex-direction:column;gap:20px;display:flex}.ident-fiche-card{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:20px;padding:28px 30px}.ident-fiche-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:18px;font-weight:600}.ident-fiche-list,.ident-fiche-row{flex-direction:column;display:flex}.ident-fiche-row{border-top:1px solid var(--color-separator);gap:4px;padding:14px 0}.ident-fiche-row:last-child{border-bottom:1px solid var(--color-separator)}.ident-fiche-key{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.ident-fiche-value{font-size:var(--text-base);color:var(--color-heading);font-weight:500;line-height:1.45}.ident-chiffres{border:1px solid var(--color-separator);background:var(--color-bg-subtle);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid;overflow:hidden}.ident-chiffre{flex-direction:column;gap:6px;padding:28px 30px;display:flex}.ident-chiffre+.ident-chiffre{border-left:1px solid var(--color-separator)}.ident-chiffre-value{letter-spacing:-.03em;color:var(--color-primary);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1}.ident-chiffre-label{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.45}@media (max-width:800px){.ident-chiffres{grid-template-columns:1fr}.ident-chiffre+.ident-chiffre{border-left:none;border-top:1px solid var(--color-separator)}}.ident-valeurs{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.ident-valeurs{padding:100px 0}}.ident-valeurs-grid{grid-template-columns:repeat(6,1fr);gap:20px;list-style:none;display:grid}.ident-valeurs-grid>*{grid-column:span 2}.ident-valeurs-grid>:nth-child(4),.ident-valeurs-grid>:nth-child(5){grid-column:span 3}@media (max-width:1000px){.ident-valeurs-grid{grid-template-columns:repeat(2,1fr)}.ident-valeurs-grid>*,.ident-valeurs-grid>:nth-child(4),.ident-valeurs-grid>:nth-child(5){grid-column:span 1}}@media (max-width:640px){.ident-valeurs-grid{grid-template-columns:1fr}}.ident-valeur{background:var(--color-bg-subtle);border:1px solid var(--color-separator);border-radius:16px;flex-direction:column;gap:14px;padding:30px 28px;transition:box-shadow .2s;display:flex}.ident-valeur:hover{box-shadow:0 8px 24px #05609f14}.ident-valeur-icon{background:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ident-valeur-title{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-heading);font-weight:550}.ident-valeur-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.ident-lieu{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-separator);padding:80px 0}@media (min-width:1024px){.ident-lieu{padding:100px 0}}.ident-lieu-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1000px){.ident-lieu-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}}.ident-lieu-photo{aspect-ratio:4/3;border:1px solid var(--color-separator);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000001a}.ident-lieu-photo-img{object-fit:cover}.ident-lieu-copy{gap:18px}.ident-lieu-copy,.ident-lieu-list{flex-direction:column;display:flex}.ident-lieu-list{margin-top:6px;list-style:none}.ident-lieu-item{border-top:1px solid var(--color-separator);padding:18px 0}.ident-lieu-item:last-child{border-bottom:1px solid var(--color-separator)}.ident-lieu-item-title{font-size:var(--text-base);letter-spacing:-.015em;color:var(--color-heading);margin-bottom:6px;font-weight:550}.ident-lieu-item-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}