@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.p.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.Er_Twq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.Er_Twq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--background:#0b0b0f;--surface:#15151c;--surface-raised:#1d1b27;--text:#f5f4f8;--accent:#c4b2ff;--signal:#cdfb50;--body:#c7c4d2;--muted:#aaa7b8;--border:#34323e;--radius:16px;--text-small:.875rem;--text-body:1rem;--text-lead:1.125rem;--heading-section:clamp(2rem, 4vw, 3.5rem);--heading-card:clamp(1.375rem, 2vw, 1.75rem);--page-gutter:clamp(1.25rem, 5vw, 4.5rem);--page-max:1600px;--page-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));--section-space:clamp(3rem, 5vw, 4.75rem);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text);background:var(--background);font-family:var(--font-manrope), Manrope, Arial, sans-serif;overflow-wrap:break-word;-webkit-text-size-adjust:100%;margin:0;font-size:clamp(1rem,.96rem + .15vw,1.0625rem);line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,summary,textarea,select{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{color:#fff;background:#45365f}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:inherit;text-wrap:balance;font-weight:650}h1{letter-spacing:-.05em;word-spacing:.08em;margin-bottom:1.75rem;font-size:clamp(2.5rem,4.6vw,3.875rem);line-height:1.12}h2{font-size:var(--heading-section);letter-spacing:-.04em;word-spacing:.06em;max-width:52rem;margin-bottom:1.5rem;line-height:1.18}h3{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.375rem;line-height:1.35}p{color:var(--body)}small{font-size:var(--text-small)}svg{flex-shrink:0}main[id],main [id]{scroll-margin-top:6.5rem}main>section[id]:target>h2{color:var(--accent)}@supports (text-wrap:pretty){p{text-wrap:pretty}}.section{padding:var(--section-space) var(--page-inline)}.section-intro{max-width:65ch;font-size:var(--text-lead);margin-bottom:2.5rem;line-height:1.8}.full{grid-column:1/-1}.text-link{min-height:44px;font-size:var(--text-body);align-items:center;gap:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--accent)}.button,.button-secondary{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1rem;max-width:100%;min-height:56px;padding:1rem 1.625rem;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}.button{background:var(--signal);color:var(--background);border-color:var(--signal)}.button:hover{background:#e0ff8e;border-color:#e0ff8e}.button-secondary{color:var(--text);background:#15151ccc;border-color:#716b83}.button-secondary:hover{background:var(--surface-raised);border-color:var(--accent)}.button:disabled{cursor:wait;opacity:.7}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}header{z-index:30;background:#0b0b0fed;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0fd1}}.nav-wrap{max-width:var(--page-max);min-height:80px;padding-inline:var(--page-gutter);align-items:center;gap:1.5rem;margin-inline:auto;display:flex;position:relative}.nav-wrap>a{flex-shrink:0;align-items:center;min-height:44px;display:flex}.logo{width:140px;color:var(--text);vertical-align:middle;display:inline-flex}.logo svg{width:100%;height:auto;display:block;overflow:visible}.logo-mark{color:var(--accent)}header nav{text-transform:uppercase;letter-spacing:.12em;align-items:center;font-size:.8rem;font-weight:700;line-height:1.5;display:flex}header nav a{align-items:center;min-height:44px;display:flex}.primary-navigation{gap:.25rem;margin-left:auto}.primary-navigation>a{color:var(--body);padding:.625rem .875rem}.primary-navigation>a:hover,.primary-navigation>a[aria-current]{color:var(--text)}.nav-actions{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;display:flex}.locale-switch{border:1px solid var(--border);border-radius:999px;align-items:center;padding:3px;display:flex}.locale-switch>span,.locale-switch>a{border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:38px;min-height:38px;padding:.25rem .75rem;display:flex}.locale-switch>span{background:var(--surface-raised);color:var(--text)}.locale-switch>span:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px var(--signal);border-radius:50%}.nav-actions>.nav-contact{background:var(--signal);min-height:46px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1.25rem;display:flex}.nav-actions>.nav-contact:hover{background:#e0ff8e}.lang{color:var(--muted)}.lang:hover{color:var(--text)}.mobile-menu{flex-shrink:0;display:none}.mobile-menu>summary{width:44px;height:44px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.mobile-menu>summary>svg{flex:none;width:24px;height:24px;display:block}.mobile-menu>summary:hover,.mobile-menu[open]>summary{color:var(--accent);background:var(--surface-raised);border-color:var(--accent)}.mobile-menu .menu-icon-close,.mobile-menu[open] .menu-icon-open{display:none}.mobile-menu[open] .menu-icon-close{display:block}.skip{z-index:50;color:var(--background);background:var(--text);border:1px solid var(--accent);border-radius:8px;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:1rem}.hero{isolation:isolate;padding:clamp(3.5rem,6vw,6rem) var(--page-inline) clamp(3.5rem,6vw,5.5rem);background:var(--background);text-align:left;touch-action:pan-y;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 55%,#0b0b0fb8);position:absolute;inset:0}.hero-copy{width:100%;min-width:0;position:relative}.hero-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 1.5rem;font-size:.8rem;font-weight:700;line-height:1.5;display:flex}.hero-eyebrow i{color:var(--muted);margin-right:.75rem;font-style:normal}.hero h1{letter-spacing:-.045em;word-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,4.5vw,4.875rem);font-weight:800;line-height:1}.hero h1>span{display:block}.headline-main{color:var(--text)}.headline-accent{color:var(--accent)}.hero:lang(fr) h1{font-size:clamp(2.25rem,4vw,4.375rem)}.caption-word{vertical-align:baseline;display:inline-block}.hero-intro{max-width:46ch;color:var(--text);margin:1.75rem 0 0;font-size:clamp(1.125rem,1.45vw,1.375rem);font-weight:500;line-height:1.55}.hero-values{color:var(--text);flex-wrap:wrap;gap:.625rem 1.5rem;margin:1.5rem 0 0;padding:0;font-weight:650;line-height:1.5;list-style:none;display:flex}.hero-values li{align-items:center;gap:.5rem;display:inline-flex}.hero-values svg{color:var(--signal)}.hero-preview{min-width:0;position:relative}.hero .cta-row .button,.hero .cta-row .button-secondary{letter-spacing:.1em;text-transform:uppercase;padding-inline:1.75rem;font-size:.85rem;font-weight:800}.hero .cta-row{justify-content:flex-start;margin-top:2rem}.hero-globe{z-index:-2;pointer-events:none;opacity:.75;position:absolute;inset:0;overflow:hidden}.hero-globe canvas{width:100%;height:100%;display:block}.hero:has(.hero-globe canvas:focus-visible){outline:3px solid var(--accent);outline-offset:-5px}.hero[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.hero{cursor:grab}.hero-copy,.hero-preview{cursor:auto}.hero a{cursor:pointer}}summary{cursor:pointer;justify-content:space-between;gap:1.5rem;font-weight:650;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.process-section{border-bottom:1px solid var(--border)}.process{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.process>li{flex-direction:column;min-width:0;display:flex;position:relative}.process-illustration{aspect-ratio:240/168;border:1px solid var(--border);isolation:isolate;background:linear-gradient(145deg,#15151c,#111116);border-radius:14px;width:100%;margin-bottom:1.25rem;position:relative}.process-illustration svg{width:100%;height:auto;display:block;overflow:visible}.process>li:not(:last-child) .process-illustration:after{content:"";background:var(--accent);opacity:.75;clip-path:polygon(0 40%,65% 40%,65% 0,100% 50%,65% 100%,65% 60%,0 60%);width:18px;height:10px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.step-number{width:34px;height:34px;color:var(--accent);font-size:var(--text-small);background:#1d1b27;border:1px solid #45365f;border-radius:50%;justify-content:center;align-items:center;margin:0 0 1rem;font-weight:750;display:inline-flex}.process h3{margin-bottom:.75rem;font-size:1.25rem}.process p{font-size:var(--text-body);margin-bottom:0;line-height:1.75}.agile-method{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:clamp(3rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.75rem)}.agile-copy{align-items:flex-start;gap:1.25rem;max-width:65rem;display:flex}.agile-icon{width:52px;height:52px;color:var(--accent);border:1px solid #50455f;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.agile-copy h3{margin-bottom:.75rem;font-size:clamp(1.5rem,2.5vw,2.15rem)}.agile-copy p{max-width:65ch;margin-bottom:0;line-height:1.75}.agile-track{--loop:clamp(84px, 8.5vw, 124px);margin-top:2.5rem;position:relative}.agile-cycle{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.agile-cycle li{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;font-weight:650;line-height:1.4;display:flex}.agile-cycle-art{width:var(--loop);height:var(--loop);color:var(--accent);border:1px solid #50455f;border-radius:50%;place-items:center;display:grid}.agile-method.has-loops .agile-cycle-art{border-color:#0000}.agile-cycle-label{justify-content:center;align-items:baseline;gap:.6rem;display:flex}.agile-cycle-marker{color:var(--accent);font-size:var(--text-small)}.about-intro{max-width:62ch}.about-statement{max-width:21em;color:var(--text);letter-spacing:-.035em;word-spacing:.06em;margin:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:650;line-height:1.22}.about-intro p{font-size:1.0625rem;line-height:1.85}.about-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.about-values>div{border-top:1px solid var(--border);padding-top:1.5rem}.about-values h3{font-size:1.25rem}.about-values p{font-size:var(--text-body)}.audience-showcase{background:var(--surface);border-block:1px solid var(--border)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.audience-card{background:var(--surface);border-radius:var(--radius);isolation:isolate;border:1px solid #34323e;grid-template-columns:minmax(0,1fr) 130px;gap:.75rem 1rem;padding:2rem;display:grid;position:relative}.audience-card:nth-child(2),.audience-card:nth-child(3){background:#1d1b27}.audience-card h3{font-size:var(--heading-card);color:var(--text);margin-bottom:1rem;line-height:1.25}.audience-card-copy{min-width:0}.audience-need{font-size:var(--text-body);color:var(--text);margin-bottom:.75rem;font-weight:700;line-height:1.65}.audience-description{font-size:var(--text-body);color:var(--body);margin:0;line-height:1.8}.audience-art{align-self:center;min-width:0}.audience-art svg{width:100%;height:auto;display:block;overflow:visible}.audience-card-bottom{border-top:1px solid #34323e;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:1rem;display:flex}.audience-tags{flex-wrap:wrap;gap:.375rem .75rem;display:flex}.audience-tags>span{font-size:var(--text-small);color:var(--muted);line-height:1.7}.audience-tags>span+span:before{content:"·";color:var(--muted);margin-right:.75rem}.audience-action{color:var(--accent);font-size:var(--text-small);align-items:center;gap:.625rem;min-height:44px;font-weight:700;line-height:1.5;display:inline-flex}.inline-article{border-bottom:1px solid var(--border);padding:1.5rem 0}.inline-article:first-of-type{border-top:1px solid var(--border)}.inline-article>summary{letter-spacing:-.025em;align-items:center;min-height:44px;font-size:1.5rem;line-height:1.5}.inline-article>article{max-width:65ch;padding:1.5rem 0 0}.inline-article h3{margin-top:1.75rem}.inline-article p{font-size:1.0625rem;line-height:1.85}.disclosure-plus{color:var(--accent);flex-shrink:0;font-size:1.5rem}.insights-section{grid-template-rows:auto 1fr;grid-template-columns:.9fr 1.1fr;align-items:start;gap:0 4rem;display:grid}.insights-section>h2,.insights-intro{grid-column:1}.insights-intro{max-width:35ch;margin:0}.insights-section>.inline-article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-area:1/2/span 2;padding:1.75rem 2rem;transition:border-color .2s}.insights-section>.inline-article:hover{border-color:#716b83}.article-label{color:var(--accent);font-size:var(--text-small);letter-spacing:0;margin-bottom:.5rem;font-weight:700;display:block}details[open]>summary>.disclosure-plus{transform:rotate(45deg)}.faq-section{grid-template-columns:.9fr 1.1fr;gap:4rem;padding-top:2.5rem;display:grid}.faq-section>div:first-child>p{max-width:35ch}.faq{border-bottom:1px solid var(--border);padding:1.25rem 0}.faq:first-child{border-top:1px solid var(--border)}.faq summary{align-items:center;min-height:44px;font-size:1.0625rem;line-height:1.65}.faq summary span{color:var(--accent);font-size:1.5rem}.faq[open] summary span{transform:rotate(45deg)}.faq p{font-size:var(--text-body);margin:0;padding-top:1rem;line-height:1.85}.closing{margin:0 var(--page-inline) 4rem;background:radial-gradient(ellipse at 90% 0%,#2d2540,transparent 65%),var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:3rem;padding:3.5rem;display:flex}.closing h2{max-width:42rem;font-size:clamp(1.875rem,3vw,2.5rem)}.closing p{color:#c7c4d2;font-size:var(--text-body);max-width:60ch;margin-bottom:0}.closing .button{flex-shrink:0}footer{background:var(--background);border-top:1px solid var(--border);color:var(--text)}.footer-inner{max-width:var(--page-max);padding:4rem var(--page-gutter) 1.5rem;margin-inline:auto}.footer-top{grid-template-columns:1.25fr .8fr .9fr 1.1fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer-top a{color:#c7c4d2;min-height:44px;font-size:var(--text-small);align-items:center;gap:.5rem;padding-block:.375rem;line-height:1.6;display:flex}.footer-top a:hover{color:var(--text)}.footer-top h3{color:var(--text);letter-spacing:0;margin-bottom:1rem;font-size:1rem;line-height:1.5}.footer-top p{color:#aaa7b8;font-size:var(--text-body);max-width:28ch;margin:1.25rem 0;line-height:1.8}.footer-tagline>span{display:block}.footer-top small{color:#aaa7b8;font-size:var(--text-small);max-width:28ch;line-height:1.8;display:block}.footer-brand .logo{color:var(--text);width:170px}.footer-brand .logo-mark{color:#c4b2ff}.footer-contact>a{color:#c4b2ff;font-weight:700}.footer-bottom{color:#aaa7b8;font-size:var(--text-small);border-top:1px solid #34323e;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}.footer-bottom>a{color:#c7c4d2;align-items:center;min-height:44px;display:inline-flex}.page-hero{padding:3.5rem var(--page-inline);border-bottom:1px solid var(--border);background:#111116}.page-hero h1{max-width:60rem;margin-bottom:1.5rem;font-size:clamp(2.375rem,4.2vw,3.5rem)}.page-hero>p{font-size:var(--text-lead);max-width:65ch;margin-bottom:0;line-height:1.8}.breadcrumbs{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:2rem;font-weight:500;line-height:1.7;display:flex}.breadcrumbs a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.information-layout{padding:3.75rem var(--page-inline) 5.5rem;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:4rem;display:grid}.information-sidebar{font-size:var(--text-small);position:sticky;top:6.5rem}.information-sidebar>p,.information-related>p{color:var(--text);margin-bottom:1rem;font-size:1rem;font-weight:750}.information-sidebar nav{flex-direction:column;align-items:stretch;display:flex}.information-sidebar nav a{color:var(--muted);border-bottom:1px solid #34323e;gap:.75rem;min-height:44px;padding:.75rem 0;line-height:1.7;display:flex}.information-sidebar nav a>span{color:var(--muted)}.information-sidebar a:hover{color:var(--accent)}.information-related{margin-top:2rem}.information-related>a{font-size:var(--text-small);color:var(--muted);align-items:center;gap:.625rem;min-height:44px;padding-block:.5rem;line-height:1.6;display:flex}.information-related>a[aria-current=page]{color:var(--accent);font-weight:700}.information-document{overflow-wrap:anywhere;min-width:0;max-width:65ch}.document-status{color:#eacd9d;background:#30251a;border:1px solid #856a43;border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.document-status>svg{margin-top:.25rem}.document-status strong{font-size:var(--text-body)}.document-status p{color:#eacd9d;font-size:var(--text-small);margin:.375rem 0 0;line-height:1.8}.document-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:2.75rem;padding:1.75rem}.document-summary h2{margin-bottom:1.5rem;font-size:1.5rem}.document-summary dl{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin:0;display:grid}.document-summary dt{font-size:var(--text-small);color:var(--muted);margin-bottom:.5rem}.document-summary dd{font-size:var(--text-body);color:var(--text);margin:0;font-weight:650;line-height:1.7}.document-section{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1.75rem}.document-section h2{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:1.75rem;line-height:1.35}.document-section p,.document-section li{color:var(--body);font-size:1.0625rem;line-height:1.85}.document-section p:last-child{margin-bottom:0}.document-section ul{padding-left:1.25rem}.document-section li{margin-bottom:.75rem}.document-section:target{border-bottom-color:var(--accent)}.document-section:target h2{color:var(--accent)}.document-bottom{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:1rem;display:flex}.document-resources{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;display:flex}.document-resources .text-link{font-size:var(--text-small)}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.contact-section>div:first-child>p{font-size:1.0625rem;line-height:1.8}.error a{color:inherit;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.contact-direct a{color:var(--text);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.contact-direct a:hover{color:var(--signal)}.notice{border-left:3px solid var(--accent);background:var(--surface);padding:1rem 1.25rem}.contact-section .notice{font-size:var(--text-body)}form{border:1px solid var(--border);border-radius:var(--radius);background:#111116;grid-template-columns:1fr 1fr;align-self:start;gap:1.5rem;padding:2rem;display:grid}form>div{min-width:0}label{font-size:var(--text-small);color:var(--text);margin-bottom:.5rem;font-weight:700;display:block}input,select,textarea{background:var(--background);width:100%;min-height:48px;color:var(--text);border:1px solid #716b83;border-radius:8px;padding:.75rem;font-size:1rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;min-height:160px}.consent{font-size:var(--text-body);cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:500;line-height:1.75;display:flex}.consent input{width:22px;height:22px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:.25rem 0 0}.consent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.form-help{font-size:var(--text-small);color:var(--muted);margin:.5rem 0 0;line-height:1.8}.error{color:#ffaaa3;font-size:var(--text-body);margin:0;line-height:1.7}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-success{border-radius:var(--radius);background:linear-gradient(135deg, #1d1a2b, var(--surface) 60%);border:1px solid #45365f;align-self:start;justify-items:start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.inquiry-success:focus{outline:none}.inquiry-success-icon{width:56px;height:56px;color:var(--accent);background:#c4b2ff24;border-radius:50%;place-items:center;display:grid}.inquiry-success h3{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.inquiry-success p{font-size:var(--text-body);margin:0}.inquiry-success p strong{color:var(--text);overflow-wrap:anywhere}.inquiry-success h4{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:.75rem 0 0;font-size:.75rem;font-weight:800}.inquiry-steps{counter-reset:step;gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.inquiry-steps li{counter-increment:step;color:var(--text);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.55;display:grid}.inquiry-steps li:before{content:counter(step);width:28px;height:28px;color:var(--accent);border:1px solid #45365f;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:grid}.inquiry-success-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}.inquiry-success-actions .text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:1200px){.nav-wrap{gap:1rem}.primary-navigation>a{padding-inline:.75rem}.nav-actions{gap:1rem}.audience-card{grid-template-columns:minmax(0,1fr) 100px;padding:1.75rem}.footer-top{gap:1.75rem}}@media (max-height:640px){.use-case-card{position:static}}@media (max-width:1100px){.nav-wrap>nav{display:none}.nav-actions{margin-left:auto}.mobile-menu{display:block}.mobile-menu[open] nav{z-index:40;background:var(--surface);border:1px solid var(--border);letter-spacing:.08em;border-radius:0 0 16px 16px;flex-direction:column;align-items:stretch;gap:.25rem;max-height:calc(100dvh - 80px);padding:1.25rem 2rem;font-size:.9rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.process-illustration:after{display:none}.about-values{grid-template-columns:1fr 1fr}.information-layout{grid-template-columns:220px minmax(0,1fr);gap:2.5rem}.contact-grid{gap:2.5rem}}@media (max-width:960px){.hero{grid-template-columns:1fr;padding-block:3.5rem 4rem}.hero-copy{max-width:46rem}.hero h1{font-size:clamp(2.5rem,7vw,4.25rem)}.hero:lang(fr) h1{font-size:clamp(2.25rem,6.4vw,3.875rem)}.hero-preview{max-width:46rem}.hero .cta-row .button,.hero .cta-row .button-secondary{letter-spacing:.06em;padding-inline:1.25rem;font-size:.8rem}.audience-grid{grid-template-columns:1fr}.audience-card{grid-template-columns:minmax(0,1fr) 170px;padding:2rem}.audience-card:nth-child(3){background:var(--surface)}.audience-card:nth-child(4){background:#1d1b27}.faq-section,.contact-grid{grid-template-columns:1fr;gap:2rem}.insights-section{grid-template-rows:none;grid-template-columns:1fr}.insights-section>.inline-article{grid-area:auto/1;margin-top:2rem}.information-layout{grid-template-columns:1fr;gap:2rem}.information-sidebar{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr;gap:0 2rem;padding-bottom:2rem;display:grid;position:static}.information-sidebar>p,.information-sidebar nav{grid-column:1}.information-related{grid-area:1/2/3;margin-top:0}.information-document{max-width:100%}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:0 2rem;display:grid}.footer-contact h3{grid-column:1}.footer-contact p{grid-area:1/2/3;max-width:38ch;margin:0}.closing{gap:2rem;padding:2.5rem}}@media (max-width:600px){.agile-copy{flex-direction:column}.agile-track{--loop:60px}.agile-cycle{gap:.5rem}.agile-cycle li{gap:1rem}.agile-cycle-art svg{width:24px;height:24px}.agile-cycle-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.15rem;font-size:.8rem}.nav-wrap{gap:.875rem;min-height:72px;padding-inline:1.25rem}.logo{width:128px}.nav-actions{gap:0;margin-left:auto}.nav-contact{display:none!important}.nav-actions .lang{justify-content:center;min-width:38px}.mobile-menu[open] nav{max-height:calc(100dvh - 72px);padding-inline:1.5rem}.hero{gap:2.5rem;padding-block:2.5rem 3rem}.hero h1{letter-spacing:-.035em;font-size:clamp(2.125rem,9.5vw,3rem);line-height:1.02}.hero:lang(fr) h1{font-size:clamp(2rem,8.6vw,2.75rem)}.hero-eyebrow{letter-spacing:.12em;margin-bottom:1rem;font-size:.7rem}.hero-intro{margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.hero-values{flex-direction:column;gap:.5rem;margin-top:1.25rem}.hero .cta-row{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin-top:1.75rem}.hero .cta-row>a{width:min(100%,340px)}.process{grid-template-columns:1fr;gap:1.75rem}.process>li{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);align-items:start;gap:1.25rem;padding-bottom:1.75rem;display:grid}.process>li:last-child{border:0;padding-bottom:0}.process-illustration{aspect-ratio:1;background:var(--surface);align-items:center;margin:0;display:flex}.process h3{font-size:1.25rem}.about-intro{grid-template-columns:1fr;gap:0}.about-values{gap:1.5rem}.audience-card{grid-template-columns:minmax(0,1fr) 88px;gap:.75rem;padding:1.5rem}.audience-art{grid-area:1/2;align-self:start;padding-top:.5rem}.audience-card-copy{display:contents}.audience-card h3{grid-area:1/1}.audience-need{grid-area:2/1/auto/-1}.audience-description{grid-area:3/1/auto/-1}.audience-card-bottom{grid-row:4}.inline-article>summary{font-size:1.25rem}.insights-section>.inline-article{padding:1.5rem 1.25rem}.closing{margin:0 var(--page-inline) 2.5rem;padding:2rem 1.5rem;display:block}.closing .button{margin-top:1.75rem}.footer-inner{padding-top:3rem}.footer-top{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.footer-brand{grid-column:1/-1}.footer-top p{max-width:38ch}.footer-contact{border-top:1px solid #34323e;padding-top:1.5rem;display:block}.footer-contact p{margin-top:.75rem}.page-hero{padding-block:2.5rem}.breadcrumbs{margin-bottom:1.5rem}.information-layout{padding-block:2rem 3.5rem}.information-sidebar{display:block}.information-related{margin-top:1.75rem}.document-status{gap:.75rem;padding:1rem}.document-summary{margin-bottom:2rem;padding:1.5rem}.document-summary dl{grid-template-columns:1fr;gap:1.25rem}.document-section h2{font-size:1.5rem}form{grid-template-columns:1fr;padding:1.5rem 1.25rem}}@media (max-width:380px){.nav-wrap{gap:.5rem;padding-inline:1rem}.logo{width:112px}.about-values,.audience-card{grid-template-columns:1fr}.audience-art{grid-area:2/1;justify-self:end;width:110px;padding-top:0}.audience-need{grid-row:3}.audience-description{grid-row:4}.audience-card-bottom{grid-row:5}.process>li{grid-template-columns:80px minmax(0,1fr);gap:1rem}}header[data-compact=true]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;height:80px}header[data-compact=true] .nav-wrap{border:1px solid var(--border);pointer-events:auto;background:#15151cdb;border-radius:999px;gap:.75rem;width:max-content;min-height:60px;margin-top:.75rem;padding:.375rem .375rem .375rem 1.25rem;box-shadow:0 18px 40px #00000059}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){header[data-compact=true] .nav-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15151cb3}}header[data-compact=true] .logo{width:112px}header[data-compact=true] .primary-navigation,header[data-compact=true] .locale-switch{display:none}header[data-compact=true] .nav-actions{margin-left:0}header[data-compact=true] .nav-actions>.nav-contact{min-height:44px}header[data-compact=true] .mobile-menu{display:block}header[data-compact=true] .mobile-menu[open] nav{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:stretch;gap:.25rem;min-width:260px;padding:1rem 1.5rem;font-size:1rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 20px 40px #00000059}.marquee{border-block:1px solid var(--border);padding-block:clamp(1.25rem,2.5vw,2rem);overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-run{flex-shrink:0;display:flex}.marquee-run>span{letter-spacing:-.045em;word-spacing:.08em;white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(2rem,4.5vw,4rem);font-weight:750;line-height:1.1;display:inline-flex}.marquee-run>span:nth-child(2n){color:#0000;-webkit-text-stroke:1px #9f86c8}.marquee-run i{background:var(--signal);border-radius:50%;width:.3em;height:.3em}.scroll-rail{z-index:20;background:var(--border);opacity:0;pointer-events:none;will-change:transform, opacity;width:1px;position:fixed;top:24vh;bottom:24vh;left:clamp(12px,1.4vw,26px);transform:translateZ(0)}.scroll-rail[data-visible=true]{opacity:1;pointer-events:auto}.scroll-rail-fill{background:var(--signal);width:1px;transform:scaleY(var(--progress,0));transform-origin:top;will-change:transform;position:absolute;inset:0}.scroll-rail-dot{background:var(--signal);width:8px;height:8px;transform:translateY(var(--dot-y,0));will-change:transform;border-radius:50%;position:absolute;top:-4px;left:-3.5px;box-shadow:0 0 12px #cdfb50b3}.scroll-rail a{align-items:center;width:22px;height:22px;margin-top:-11px;display:flex;position:absolute;left:-10px}.scroll-rail a:before{content:"";background:#716b83;width:9px;height:1px;margin-left:6px}.scroll-rail a[data-passed=true]:before{background:var(--signal)}.scroll-rail a>span{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1.5;position:absolute;left:28px}.scroll-rail a:hover>span{opacity:1}@media (max-width:1100px){.scroll-rail{display:none}}.back-to-top{z-index:30;width:52px;height:52px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s, translate .4s var(--ease-out), color .2s;background:#15151ce0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(16px,2vw,32px);right:clamp(16px,2vw,32px);translate:0 12px;box-shadow:0 12px 30px -12px #0009}.back-to-top[data-visible=true]{opacity:1;pointer-events:auto;translate:none}.back-to-top:hover{color:var(--signal)}.back-to-top:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.back-to-top>svg:not(.back-to-top-ring){transition:translate .25s var(--ease-out);position:relative}.back-to-top:hover>svg:not(.back-to-top-ring){translate:0 -2px}.back-to-top-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.back-to-top-ring circle{fill:none;stroke-width:2px}.back-to-top-track{stroke:var(--border)}.back-to-top-progress{stroke:var(--signal);stroke-linecap:round;stroke-dashoffset:var(--progress-offset,138.23)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none;translate:none}}.closing,.insights-section>.inline-article{position:relative}@media (max-width:600px){.marquee-run>span{font-size:1.75rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.use-case-stack{--stack-top:6.5rem;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.use-case-card{top:calc(var(--stack-top) + var(--i) * .875rem);transform-origin:50% 0;min-width:0;position:sticky}.use-case-card:has(:focus-visible){z-index:1}.use-case-card>article{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#1b1926,#141319 60%);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem);min-height:28rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;box-shadow:0 -18px 40px -24px #000000e6}.use-case-card.is-featured>article{background:linear-gradient(135deg,#221d33,#151320 60%);border-color:#45365f}.use-case-card-copy{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.use-case-card-top{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.use-case-number{color:var(--text);letter-spacing:.08em;font-size:.875rem;font-weight:800}.use-case-number>span{color:var(--muted)}.use-case-card h3{font-size:var(--heading-card);margin:0;line-height:1.25}.use-case-facts{gap:.875rem;margin:0;display:grid}.use-case-facts dt,.use-case-meta dt,.offer-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:800;line-height:1.5}.use-case-facts dd{color:var(--body);font-size:var(--text-body);margin:.25rem 0 0;line-height:1.65}.use-case-link{color:var(--text);align-self:flex-start}.use-case-link:hover{color:var(--signal)}.offers-section{border-block:1px solid var(--border);background:#111116}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.offer-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;padding:2rem;display:flex;position:relative}.anchor-target{position:absolute;top:0;left:0}.offer-icon{width:52px;height:52px;color:var(--accent);border:1px solid #45365f;border-radius:14px;place-items:center;margin-bottom:1.25rem;display:grid}.offer-card h3{font-size:var(--heading-card);margin-bottom:.75rem;line-height:1.25}.offer-lead{color:var(--text);font-size:var(--text-body);margin-bottom:.75rem;line-height:1.7}.offer-fit{color:var(--muted);font-size:var(--text-small);margin-bottom:0;line-height:1.7}.offer-card h4{margin:1.5rem 0 .625rem}.offer-card ul{color:var(--body);font-size:var(--text-body);margin:0;padding-left:1.1rem;line-height:1.7}.offer-card li{margin-bottom:.35rem}.offer-card .offer-cases{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.offer-cases li{margin:0}.offer-cases a{min-height:44px;color:var(--text);font-size:var(--text-small);border:1px solid #45365f;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .875rem;line-height:1.4;display:inline-flex}.offer-cases a:hover{border-color:var(--accent);color:var(--accent)}.offer-cta{color:var(--signal);margin-top:auto;padding-top:1.5rem}.preview{min-width:0;margin:0}.preview figcaption{color:var(--muted);font-size:var(--text-small);margin-top:.75rem;line-height:1.6}.mock{--mock-line:#2c2a36;border:1px solid var(--border);color:var(--body);background:linear-gradient(#17161f,#121118);border-radius:14px;font-size:.8125rem;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000d9}.mock-bar{border-bottom:1px solid var(--mock-line);background:#1a1922;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.mock-dots{gap:5px;display:flex}.mock-dots i{background:#3a3746;border-radius:50%;width:8px;height:8px}.mock-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mock-body{gap:.75rem;padding:.875rem;display:grid}.mock-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mock-search{border:1px solid var(--mock-line);color:var(--muted);background:#0f0e14;border-radius:8px;flex:10rem;align-items:center;gap:.4rem;padding:.375rem .625rem;display:inline-flex}.mock-chip{border:1px solid var(--mock-line);color:var(--muted);border-radius:999px;padding:.2rem .625rem;font-size:.75rem}.mock-chip.is-on{color:var(--text);background:#22202c;border-color:#716b83}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-flex}.pill--new{color:#d8cbff;background:#c4b2ff24;border-color:#c4b2ff59}.pill--active{color:#c4d7ff;background:#8cafff1f;border-color:#8cafff59}.pill--review{color:#f1d6a6;background:#eacd9d1a;border-color:#eacd9d59}.pill--done{color:var(--signal);background:#cdfb501a;border-color:#cdfb5059}.pill--error{color:#ffb9b2;background:#ffaaa31a;border-color:#ffaaa366}.pill--muted{border-color:var(--mock-line);color:var(--muted);background:#1f1e27}.mock-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.mock-column{border:1px solid var(--mock-line);background:#0f0e14;border-radius:10px;align-content:start;gap:.4rem;min-width:0;padding:.5rem;display:grid}.mock-column-head{margin:0 0 .125rem}.mock-card{border:1px solid var(--mock-line);background:#1d1b27;border-radius:8px;gap:.125rem;min-width:0;padding:.5rem;display:grid}.mock-card strong{color:var(--text);font-size:.75rem}.mock-card span{color:var(--muted);font-size:.6875rem}.mock-toast{color:var(--text);background:#272436;border:1px solid #45365f;border-radius:10px;justify-self:end;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex;box-shadow:0 12px 30px -10px #000000b3}.mock-toast svg{color:var(--signal)}.mock-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.75rem;display:grid}.mock-table,.mock-log,.mock-docs{border:1px solid var(--mock-line);border-radius:10px;display:grid;overflow:hidden}.mock-row{border-top:1px solid var(--mock-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid}.mock-row--head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#15141c;border-top:0;font-size:.6875rem;font-weight:700}.mock-row>span:first-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-row--head>span:first-child{color:var(--muted)}.mock-panel{border:1px solid var(--mock-line);background:#15141c;border-radius:10px;align-content:start;gap:.5rem;min-width:0;padding:.75rem;display:grid}.mock-panel-title{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.mock-timeline{border-left:1px solid #45365f;gap:.5rem;margin:0;padding:0 0 0 .875rem;list-style:none;display:grid}.mock-timeline li{position:relative}.mock-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:calc(-.875rem - 4px)}.mock-systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.mock-system{color:var(--text);text-align:center;background:#1d1b27;border:1px solid #45365f;border-radius:10px;padding:.625rem .5rem;font-weight:700;position:relative}.mock-system i{background:var(--accent);width:1.25rem;height:1px;position:absolute;top:50%;right:calc(-1.25rem - 1px)}.mock-system i:after{content:"";border:3.5px solid #0000;border-right:0;border-left-color:var(--accent);position:absolute;top:-3px;right:0}.mock-log-row,.mock-doc{border-top:1px solid var(--mock-line);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding:.5rem .625rem;display:flex}.mock-log-row:first-child,.mock-doc:first-child{border-top:0}.mock-log-row>span:nth-child(2),.mock-doc>span:first-child{color:var(--text);flex:7rem}.mock-time{color:var(--muted);font-variant-numeric:tabular-nums}.mock-action{background:var(--signal);color:var(--background);border-radius:6px;align-items:center;gap:.3rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.mock-file{color:var(--text);margin:0;font-weight:700}.mock-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.mock-steps li{border-top:2px solid var(--mock-line);color:var(--muted);flex-direction:column;gap:.375rem;padding-top:.5rem;font-size:.6875rem;display:flex}.mock-steps li span{border:1px solid var(--mock-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.625rem;display:grid}.mock-steps li.is-done{border-top-color:var(--accent);color:var(--body)}.mock-steps li.is-done span{border-color:var(--accent);background:var(--accent);color:var(--background)}.mock-steps li.is-current{border-top-color:var(--signal);color:var(--text)}.mock-steps li.is-current span{border-color:var(--signal);color:var(--signal)}.mock-steps--vertical{grid-template-columns:1fr;gap:.5rem}.mock-steps--vertical li{border-top:0;flex-direction:row;align-items:center;padding-top:0;font-size:.75rem}.mock-message{gap:.5rem;display:grid}.mock-bubble{max-width:85%;color:var(--text);background:#272436;border-radius:12px 12px 12px 4px;justify-self:start;padding:.5rem .75rem}.mock-chat{gap:.5rem;display:grid}.mock-msg{max-width:85%;color:var(--text);border-radius:12px;gap:.375rem;margin:0;padding:.5rem .75rem;display:grid}.mock-msg--user{background:#3a2f5c;border-bottom-right-radius:4px;justify-self:end}.mock-msg--bot{border:1px solid var(--mock-line);background:#1d1b27;border-bottom-left-radius:4px;justify-self:start}.mock-msg-author,.mock-source{color:var(--muted);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.mock-msg-author{color:var(--accent);font-weight:700}.mock-msg .pill{justify-self:start;gap:.3rem}.mock-input{border:1px solid var(--mock-line);color:var(--muted);background:#0f0e14;border-radius:8px;padding:.5rem .75rem}.mock-schedule{gap:.375rem;min-width:0;display:grid}.mock-schedule-row{grid-template-columns:4.25rem repeat(5,minmax(0,1fr));align-items:center;gap:.25rem;display:grid}.mock-schedule-row>*{grid-row:1}.mock-schedule-head span{color:var(--muted);text-align:center;font-size:.6875rem;font-weight:700}.mock-team{color:var(--text);grid-column:1;font-size:.6875rem;font-weight:700}.mock-job{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:6px;padding:.375rem;font-size:.6875rem;font-weight:700;overflow:hidden}.mock-field{color:var(--text);justify-content:space-between;gap:.5rem;margin:0;display:flex}.mock-field span{color:var(--muted)}.mock-photos{gap:.375rem;display:flex}.mock-photos span{width:44px;height:34px;color:var(--muted);background:#272436;border-radius:6px;place-items:center;display:grid}.mock-panel>.pill{justify-self:start}.mock-priorities{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mock-priorities ul{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.mock-priorities li{color:var(--text);background:#1d1b27;border-radius:6px;padding:.3rem .5rem;font-size:.75rem}.mock-tags{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.mock-findings{align-content:start;gap:.375rem;display:grid}.mock-finding{border:1px solid var(--mock-line);color:var(--text);background:#15141c;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.mock-finding .pill{justify-content:center;min-width:4.75rem}.mock-note{color:var(--muted);align-items:flex-start;gap:.4rem;margin:0;font-size:.75rem;display:flex}.mock-note svg{color:var(--accent);margin-top:.1rem}.preview--compact .mock{box-shadow:none;font-size:.75rem}.preview--compact .mock-split{grid-template-columns:1fr}.preview--compact .mock-steps li{font-size:.625rem}.use-case-hero h1{max-width:24ch}.use-case-meta{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem 2.5rem;max-width:64rem;margin:0 0 2rem;display:grid}.use-case-meta dd{color:var(--body);margin:.25rem 0 0;line-height:1.7}.use-case-meta a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.use-case-meta a:hover{color:var(--accent)}.use-case-hero .cta-row{margin-top:0}.use-case-layout{padding:var(--section-space) var(--page-inline);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.use-case-story>section+section{margin-top:2.75rem}.use-case-story h2,.use-case-outcomes h2,.use-case-related h2{margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,2rem)}.use-case-story p{font-size:1.0625rem;line-height:1.85}.use-case-visual{position:sticky;top:6.5rem}.check-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--body);align-items:flex-start;gap:.75rem;line-height:1.7;display:flex}.check-list svg{color:var(--signal);margin-top:.3rem}.use-case-outcomes{padding:0 var(--page-inline) var(--section-space);grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.use-case-outcomes>section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:2rem}.use-case-indicators>p{font-size:var(--text-body)}.use-case-indicators dl{gap:1rem;margin:1.25rem 0 0;display:grid}.use-case-indicators dl>div{border-top:1px solid var(--border);padding-top:1rem}.use-case-indicators dt{color:var(--text);font-weight:700}.use-case-indicators dd{color:var(--body);margin:.25rem 0 0;line-height:1.7}.use-case-closing{margin-bottom:var(--section-space)}.use-case-related{padding:0 var(--page-inline) var(--section-space)}.use-case-related ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.use-case-related li a{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:650;line-height:1.4;display:flex}.use-case-related li a:hover{border-color:var(--accent);color:var(--accent)}.field-error{color:#ffb9b2;font-size:var(--text-small);margin:.5rem 0 0;line-height:1.6}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ffaaa3}.inquiry-context{background:var(--surface-raised);border:1px solid #45365f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;display:flex}.inquiry-context p{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.inquiry-context button{min-height:44px;color:var(--text);font-size:var(--text-small);cursor:pointer;background:0 0;border:1px solid #716b83;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-weight:700;display:inline-flex}.inquiry-context button:hover{border-color:var(--accent);color:var(--accent)}.optional-fields{border:1px solid var(--border);background:var(--background);border-radius:12px}.optional-fields>summary{min-height:52px;font-size:var(--text-body);align-items:center;padding:.75rem 1rem}.optional-fields>summary span{color:var(--accent);font-size:1.4rem;line-height:1}.optional-fields[open]>summary span{transform:rotate(45deg)}.optional-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding:.25rem 1rem 1.25rem;display:grid}.optional-grid>div{min-width:0}.budget-choice{border:0;flex-wrap:wrap;gap:.25rem 1.5rem;min-width:0;margin:0;padding:0;display:flex}.budget-choice legend{color:var(--text);font-size:var(--text-small);margin-bottom:.25rem;padding:0;font-weight:700}.budget-choice>label{min-height:44px;font-size:var(--text-body);cursor:pointer;align-items:center;gap:.5rem;margin:0;font-weight:500;display:inline-flex}.budget-choice input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);margin:0}.budget-amount{flex-basis:100%}@media (max-width:1100px){.offer-grid{grid-template-columns:1fr 1fr}.use-case-layout{grid-template-columns:1fr}.use-case-visual{max-width:44rem;position:static}}@media (max-width:760px){.offer-grid,.use-case-outcomes,.use-case-card>article{grid-template-columns:1fr}.use-case-card>article{align-items:start;min-height:0}.use-case-card .preview{display:none}.use-case-stack{--stack-top:5.25rem;gap:1rem}.use-case-card{top:calc(var(--stack-top) + var(--i) * .625rem)}.use-case-meta,.mock-split{grid-template-columns:1fr}}@media (max-width:600px){.use-case-card>article,.offer-card,.use-case-outcomes>section{padding:1.5rem 1.25rem}.use-case-card .use-case-facts{gap:.625rem}.use-case-card .use-case-facts dd{font-size:.9375rem;line-height:1.55}.use-case-hero .cta-row{flex-direction:column;align-items:stretch}.optional-grid{grid-template-columns:1fr;padding-inline:.875rem}.mock-body{padding:.75rem}.mock-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-board .mock-column:nth-child(n+3){display:none}.mock-row{grid-template-columns:minmax(0,1fr) auto}.mock-row>span:nth-child(2){display:none}.mock-schedule-row{grid-template-columns:3.5rem repeat(5,minmax(0,1fr))}}
.primary-navigation>a{transition:color .2s,background .2s}.caption-word{animation:caption-enter .85s var(--ease-out) both;animation-delay:var(--word-delay,0s)}.hero-intro{animation:copy-enter .6s .2s var(--ease-out) both}.hero-values{animation:copy-enter .6s .28s var(--ease-out) both}.hero .cta-row{animation:copy-enter .6s .34s var(--ease-out) both}.hero-preview{animation:copy-enter .7s .3s var(--ease-out) both}.page-hero>h1{animation:copy-enter .8s var(--ease-out) both}.button,.button-secondary,.audience-card,.offer-card{transition:transform .35s var(--ease-out), background .2s, border-color .2s, box-shadow .35s}.button>svg,.button-secondary>svg,.text-link>svg,.nav-contact>svg,.audience-action>svg{transition:transform .35s var(--ease-out)}.button:hover,.button-secondary:hover{transform:translateY(-3px)}.button:hover{box-shadow:0 8px 28px #cdfb5038}.button:hover>svg,.button-secondary:hover>svg,.text-link:hover>svg,.nav-contact:hover>svg{transform:translate(3px,-3px)}.button:active,.button-secondary:active{transform:scale(.98)}.button:disabled{box-shadow:none;transform:none}.audience-card:hover{--lift:-4px;border-color:#716b83;transform:translateY(-4px)}.offer-card:hover{border-color:#716b83;transform:translateY(-3px)}.audience-card:hover .audience-action>svg{transform:translate(3px,-3px)}.disclosure-plus,.faq summary span,.optional-fields>summary span{transition:transform .3s var(--ease-out), background-color .3s, color .3s, border-color .3s}.process-art-main,.process-art-back,.process-art-accent,.audience-art-main,.audience-art-back,.audience-art-accent{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out)}.process li:hover .process-art-main,.audience-card:hover .audience-art-main{transform:translateY(-4px)}.process li:hover .process-art-back,.audience-card:hover .audience-art-back{transform:translate(-2px,2px)}.process li:hover .process-art-accent,.audience-card:hover .audience-art-accent{transform:translate(2px,-5px)}.agile-loops{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.agile-loops-base{fill:none;stroke:#4a4266;stroke-width:1.5px}.agile-loops-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 6px #c4b2ff73)}.agile-loops-head{fill:var(--signal);opacity:0;filter:drop-shadow(0 0 6px #cdfb50e6)}.agile-cycle-art,.agile-cycle-label,.agile-cycle-marker{transition:transform .5s var(--ease-out), background-color .5s, color .5s}.agile-method.is-running .agile-cycle li:not(.is-current,.is-done) :is(.agile-cycle-art,.agile-cycle-label){color:var(--muted)}.agile-cycle li.is-current .agile-cycle-art{color:var(--text);background:radial-gradient(circle,#c4b2ff33,#0000 68%);transform:scale(1.06)}.agile-cycle li.is-current .agile-cycle-marker{color:var(--signal)}[data-motion=on] .agile-cycle li{--d:calc(.5s + var(--i,0) * .16s)}[data-motion=on] .agile-loops-base{stroke-dasharray:var(--loops-length,0);stroke-dashoffset:var(--loops-length,0);transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1)}[data-motion=on] .agile-cycle-art{opacity:0;transition:opacity .6s var(--ease-out) var(--d), scale .8s var(--ease-out) var(--d), transform .5s var(--ease-out), background-color .5s, color .5s;scale:.85}[data-motion=on] .agile-cycle-label{opacity:0;transition:opacity .6s var(--ease-out) calc(var(--d) + .13s), translate .8s var(--ease-out) calc(var(--d) + .13s), color .5s;translate:0 10px}[data-motion=on] .agile-method.is-revealed .agile-loops-base{stroke-dashoffset:0}[data-motion=on] .agile-method.is-revealed :is(.agile-cycle-art,.agile-cycle-label){opacity:1;translate:none;scale:none}.faq[open] p{animation:faq-enter .3s var(--ease-out)}@keyframes caption-enter{0%{opacity:0;transform:translateY(.65em)rotate(2deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes copy-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes faq-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rv-mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rv-word{transform-origin:0 100%;transition:transform 1.05s var(--ease-out) calc(var(--i,0) * 55ms);display:inline-block}[data-motion=on] :not(.is-revealed)>.rv-mask>.rv-word{transform:translateY(112%)rotate(5deg)}.scrub-word{opacity:clamp(.16, calc((var(--scrub,1) - var(--at,0)) * 9 + .16), 1);transition:opacity .2s linear}body{transition:background-color .9s var(--ease-out)}html[data-tone=violet] body{background:#3b1c8c}[data-motion=on] .audience-showcase{background:0 0}header[data-compact=true] .nav-wrap{animation:pill-enter .55s var(--ease-out) both}header{transition:background-color .3s}[data-motion=on] .marquee-track{animation:48s linear infinite marquee}.marquee:hover .marquee-track{animation-play-state:paused}[data-motion=on] :is(.audience-card,.closing,.insights-section>.inline-article){transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px));transition:transform .7s var(--ease-out), background-color .2s, border-color .2s, box-shadow .35s}[data-motion=on] :is(.audience-card,.closing,.insights-section>.inline-article).is-tilting{transition:transform .12s linear,background-color .2s,border-color .2s,box-shadow .35s}[data-motion=on] :is(.audience-card,.closing,.insights-section>.inline-article):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #ffffff1a, #c4b2ff0f 30%, transparent 60%);transition:opacity .5s;position:absolute;inset:0}[data-motion=on] .is-tilting:after{opacity:1}@media (min-width:961px){[data-motion=on] .audience-grid{grid-template-columns:1fr;gap:0}[data-motion=on] .audience-card{top:calc(110px + var(--stack,0) * 22px);grid-template-columns:minmax(0,1fr) 240px;min-height:340px;margin-bottom:9vh;padding:2.75rem 3rem;position:sticky;box-shadow:0 -18px 50px #00000059}[data-motion=on] .audience-card:last-child{margin-bottom:0}[data-motion=on] .audience-card:nth-child(2){--stack:1}[data-motion=on] .audience-card:nth-child(3){--stack:2}[data-motion=on] .audience-card:nth-child(4){--stack:3}[data-motion=on] .audience-card h3{font-size:clamp(1.75rem,2.6vw,2.5rem)}[data-motion=on] .audience-card-copy{max-width:56ch}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}header{view-transition-name:site-header}::view-transition-old(root){animation:.16s ease-out both page-leave}::view-transition-new(root){animation:page-enter .28s var(--ease-out) both}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes page-leave{to{opacity:0}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes pill-enter{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-copy{animation:linear both hero-scroll-exit;animation-timeline:view();animation-range:exit exit 90%}.hero-copy:focus-within{animation:none}.hero-globe{animation:linear both globe-scroll-exit;animation-timeline:view();animation-range:exit}.process-illustration>svg,.audience-art>svg{animation:linear both illustration-arrive;animation-timeline:view();animation-range:entry entry 65%}}}@keyframes hero-scroll-exit{to{opacity:.8;transform:translateY(-28px)}}@keyframes globe-scroll-exit{to{opacity:.55;transform:translateY(-35px)scale(1.04)}}@keyframes illustration-arrive{0%{opacity:.45;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:none){.audience-card:hover,.offer-card:hover,.button:hover,.button-secondary:hover{box-shadow:none;--lift:0px;transform:none}.process li:hover .process-art-main,.process li:hover .process-art-back,.process li:hover .process-art-accent,.audience-card:hover .audience-art-main,.audience-card:hover .audience-art-back,.audience-card:hover .audience-art-accent,.audience-card:hover .audience-action>svg{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.audience-card:hover,.offer-card:hover,.button:hover,.button-secondary:hover,.agile-cycle li:hover .agile-cycle-art,.process li:hover .process-art-main,.process li:hover .process-art-back,.process li:hover .process-art-accent,.audience-card:hover .audience-art-main,.audience-card:hover .audience-art-back,.audience-card:hover .audience-art-accent,.audience-card:hover .audience-action>svg{transform:none}}[data-motion=on] .use-case-card{transform:scale(calc(1 - min(var(--depth,0), 3) * .04));will-change:transform}[data-motion=on] .use-case-card:has(:focus-visible){--depth:0!important}[data-motion=on] .use-case-card>article:after{content:"";border-radius:inherit;opacity:calc(min(var(--depth,0), 2.5) * .28);pointer-events:none;background:#08080b;position:absolute;inset:-1px}@keyframes success-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}[data-motion=on] .inquiry-success-icon{animation:success-check .5s var(--ease-out) both}[data-motion=on] .inquiry-success>:not(.inquiry-success-icon){animation:copy-enter .55s var(--ease-out) both}[data-motion=on] .inquiry-success>:nth-child(2){animation-delay:80ms}[data-motion=on] .inquiry-success>:nth-child(3){animation-delay:.14s}[data-motion=on] .inquiry-success>:nth-child(4){animation-delay:.2s}[data-motion=on] .inquiry-success>:nth-child(5){animation-delay:.26s}[data-motion=on] .inquiry-success>:nth-child(6){animation-delay:.32s}
