@keyframes line-rise{0%{transform:translateY(105%)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes bar-grow{0%{transform:scaleX(0)}}@media (min-width:1024px) and (min-height:560px){.snap{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--header));padding-block:clamp(16px,4vh,60px)}.snap--with-footer{min-height:calc(100svh - var(--header) - var(--footer-h, 0px))}.about-hero.snap,.cta-band.snap,.hero.snap{padding-block:clamp(16px,4vh,60px)}.container.snap__inner{max-width:calc((var(--container) + 2 * var(--gutter)) / var(--fit, 1))}.snap .section-header{margin-bottom:clamp(16px,3.2vh,44px)}.snap .section-header__kicker{margin-bottom:clamp(10px,2vh,22px)}.snap .section-header__title{font-size:clamp(1.9rem,min(3.6vw,6.4vh),3.25rem)}.snap .section-header__intro{margin-top:clamp(8px,1.8vh,20px)}.snap .offer__card{gap:clamp(8px,1.4vh,14px);padding:clamp(18px,3vh,30px) clamp(16px,1.6vw,26px)}.snap .offer__items{gap:6px;padding-top:clamp(10px,1.8vh,18px)}.snap .prisme__tab{padding:clamp(10px,1.8vh,16px) 16px}.snap .prisme__panel{min-height:0;padding:clamp(20px,3.2vh,40px)}.snap .prisme__chart{padding:clamp(16px,3vh,28px)}.snap .prisme__row{padding-block:clamp(4px,.9vh,9px)}.snap .method__conclusion{margin-top:clamp(14px,2.6vh,28px);padding-block:clamp(14px,2.4vh,26px)}.snap .form-card{padding:clamp(18px,3.2vh,40px)}.snap .form__grid{gap:clamp(10px,1.8vh,20px) 16px}.snap .field input,.snap .field select{min-height:44px;padding-block:9px}.snap .field textarea{min-height:84px}.snap .form__footer{margin-top:clamp(14px,2.4vh,26px)}}@media (min-width:1024px) and (min-height:560px) and (max-height:760px){.snap .section-header{max-width:1080px}.snap .section-header__intro{max-width:110ch}.snap .method__conclusion{margin-top:12px;padding-block:12px}.snap .prisme__panel{min-height:0;gap:8px}.snap .prisme__watermark{font-size:11rem}.snap .prisme__chart{padding:12px 20px;gap:2px}.snap .prisme__row{padding-block:3px}.snap .prisme__axis{margin-top:2px;padding-top:4px}}@media (max-width:1023px){.section{padding-block:clamp(56px,12vw,88px)}}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(40px,8vw,88px);background:var(--cover);color:var(--white)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.3fr) minmax(0,.8fr);gap:clamp(16px,2.4vw,40px);align-items:center}.hero__intro{display:contents}@media (max-width:1000px){.hero__intro{display:block}}.hero__copy,.hero__stats{position:relative;z-index:1}.hero__visual{position:relative;z-index:0;align-self:stretch;min-height:340px;pointer-events:none}.hero__eyebrow{--tri-size:9px}.hero__title{margin:clamp(12px,2.2vh,22px) 0 clamp(14px,2.6vh,24px);font-size:clamp(2.2rem,min(3.9vw,8.4vh),3.5rem);font-weight:800;line-height:1.04;letter-spacing:-.035em}.hero__line{overflow:hidden;padding-bottom:.06em}.hero__line,.hero__line>span{display:block}@media (min-width:1001px){.hero__line{white-space:nowrap}}.hero__line--white{color:var(--white)}.hero__line--signal{color:var(--signal)}.hero__line--sky{color:var(--sky)}.hero__lead{max-width:52ch;color:var(--on-navy);font-size:clamp(1rem,min(1.35vw,2.4vh),1.1875rem);line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,4vh,36px)}.hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:8px;padding:clamp(14px,2.6vh,24px) clamp(14px,1.6vw,22px);border:1px solid var(--glass-line);border-radius:var(--radius);background:rgba(13,33,55,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .55s var(--ease),background-color .55s var(--ease),transform .55s var(--ease)}.stat:hover{border-color:rgba(94,194,240,.4);background:rgba(13,33,55,.6);transform:translateY(-3px)}.stat__value{font-family:var(--font-mono);font-size:clamp(1.6rem,min(2.6vw,5vh),2.5rem);font-weight:500;line-height:1;letter-spacing:-.03em;white-space:nowrap}.stat__text{color:var(--on-navy);font-size:.875rem}.stat__source{margin-top:auto;padding-top:4px;color:var(--on-navy-soft);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em}.stat__source a{color:var(--sky);text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.hero__line>span{animation:line-rise 1.1s var(--ease) both;animation-delay:calc(.12s + var(--i) * .14s)}.hero__actions,.hero__eyebrow,.hero__lead,.stat{animation:fade-rise 1.1s var(--ease) both}.hero__lead{animation-delay:.7s}.hero__actions{animation-delay:.85s}.stat{animation-delay:calc(.75s + var(--i) * 90ms)}}@media (max-width:1000px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hero__stats{grid-template-columns:minmax(0,1fr)}}.pyramid{--s:260px;position:relative;width:var(--s);height:calc(var(--s) * 1.0497);transform-style:preserve-3d;will-change:transform}.pyramid__base,.pyramid__face{position:absolute;display:block;overflow:hidden;backface-visibility:visible}.pyramid__face{bottom:0;left:0;width:var(--s);height:calc(var(--s) * 1.0497);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%}.pyramid__face:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);background-position:0 0;background-size:100% 260%;mix-blend-mode:screen}.pyramid__face--front{background:linear-gradient(180deg,rgba(94,194,240,.72),rgba(26,154,224,.48) 55%,rgba(14,127,194,.32));transform:translateZ(calc(var(--s) / 2)) rotateX(28.44deg)}.pyramid__face--right{background:linear-gradient(180deg,rgba(26,154,224,.62),rgba(14,127,194,.4) 60%,rgba(13,33,55,.38));transform:rotateY(90deg) translateZ(calc(var(--s) / 2)) rotateX(28.44deg)}.pyramid__face--back{background:linear-gradient(180deg,rgba(14,127,194,.45),rgba(7,17,25,.48));transform:rotateY(180deg) translateZ(calc(var(--s) / 2)) rotateX(28.44deg)}.pyramid__face--left{background:linear-gradient(180deg,rgba(94,194,240,.58),rgba(26,154,224,.35) 60%,rgba(10,24,38,.42));transform:rotateY(-90deg) translateZ(calc(var(--s) / 2)) rotateX(28.44deg)}.pyramid__base{top:calc(var(--s) * 1.0497 - var(--s) / 2);left:0;width:var(--s);height:var(--s);background:radial-gradient(circle,rgba(26,154,224,.38),rgba(7,17,25,.22));box-shadow:inset 0 0 0 1px rgba(94,194,240,.3);transform:rotateX(90deg)}.prism-scene{--prism-scale:0.6;position:absolute;top:50%;left:50%;width:260px;height:273px;pointer-events:none;transform:translate(-50%,-50%) scale(var(--prism-scale));transform-origin:center}.prism-scene__stage{position:absolute;inset:-20px;padding:20px;perspective:1000px;pointer-events:auto;cursor:grab;touch-action:pan-y}.prism-scene[data-dragging] .prism-scene__stage{cursor:grabbing}.prism-scene__tilt{width:100%;height:100%;transform:rotateY(-22deg) rotate(90deg);transform-style:preserve-3d}.prism-scene__glow{position:absolute;top:-80px;left:-90px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(26,154,224,.32),transparent 65%);filter:blur(12px);pointer-events:none}.prism-scene__beam{position:absolute;top:50%;right:calc(100% - var(--base-x, 18px));width:110px;height:3px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9));box-shadow:0 0 14px rgba(255,255,255,.35)}.prism-scene__flare{width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 8%,rgba(94,194,240,.55) 30%,transparent 70%);pointer-events:none}.prism-scene__flare,.prism-scene__rays{position:absolute;top:50%;left:var(--apex-x,262px)}.prism-scene__rays{width:380px;height:0}.prism-scene__rays i{position:absolute;top:-1.5px;left:0;width:100%;height:3px;border-radius:3px;opacity:.85;transform-origin:left center}.prism-scene__rays i:first-child{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0));transform:rotate(-16deg)}.prism-scene__rays i:nth-child(2){background:linear-gradient(90deg,#5ec2f0,rgba(94,194,240,0));transform:rotate(-8deg)}.prism-scene__rays i:nth-child(3){background:linear-gradient(90deg,#1a9ae0,rgba(26,154,224,0));transform:rotate(0deg)}.prism-scene__rays i:nth-child(4){background:linear-gradient(90deg,#0e7fc2,rgba(14,127,194,0));transform:rotate(8deg)}.prism-scene__rays i:nth-child(5){background:linear-gradient(90deg,#b9cbda,rgba(185,203,218,0));transform:rotate(16deg)}.hero{--light-cycle:7s}@media (prefers-reduced-motion:no-preference){.hero[data-light] .prism-scene .pyramid__face:after{animation:pyramid-sheen var(--light-cycle) ease-in-out infinite}.hero[data-light] .prism-scene__beam{animation:light-in var(--light-cycle) ease-in-out infinite}.hero[data-light] .prism-scene__flare{animation:light-flare var(--light-cycle) ease-in-out infinite}.hero[data-light] .prism-scene__rays i{animation:light-out var(--light-cycle) ease-out infinite}}.prism-scene[data-paused] *,.prism-scene[data-paused] :after{animation-play-state:paused!important}@keyframes pyramid-sheen{0%,48%{background-position:0 0}80%,to{background-position:0 100%}}@keyframes light-in{0%,40%{opacity:.2}47%{opacity:1}62%,to{opacity:.2}}@keyframes light-flare{0%,78%{opacity:.25;transform:scale(.6)}86%{opacity:1;transform:scale(1.2)}to{opacity:.25;transform:scale(.6)}}@keyframes light-out{0%,80%{opacity:.3;clip-path:inset(0 55% 0 0)}92%{opacity:.95;clip-path:inset(0 0 0 0)}to{opacity:.3;clip-path:inset(0 0 0 0)}}@media (max-width:1280px){.prism-scene{--prism-scale:0.5}}@media (max-width:1000px){.hero__visual{position:absolute;inset:0;z-index:0;min-height:0}.prism-scene{--prism-scale:0.6;top:22%;left:auto;right:-30px;opacity:.55;transform:translateY(-50%) scale(var(--prism-scale));transform-origin:right center}.prism-scene__rays{width:140px}}.cases__header,.prisme__header{display:flex;align-items:center;gap:12px}.cases__header .cases__tabs,.prisme__header .prisme__tabs{flex:1 1;min-width:0}.cases__tab,.prisme__tab{position:relative}.autoplay-progress{position:absolute;right:14px;bottom:6px;left:14px;height:2px;border-radius:2px;background:var(--sky);transform:scaleX(var(--autoplay,0));transform-origin:left}.cases__panels,.prisme__panels{display:grid;grid-template-columns:minmax(0,1fr)}.case,.cases__header,.prisme__header,.prisme__panel{min-width:0}.case,.prisme__panel{grid-area:1/1;visibility:hidden;opacity:0;animation:none;transition:opacity .7s var(--ease),visibility 0s linear .7s}.case.is-active,.prisme__panel.is-active{visibility:visible;opacity:1;transition:opacity .7s var(--ease)}@media (prefers-reduced-motion:no-preference){.case.is-active .case__evidence,.case.is-active .case__story,.prisme__panel.is-active .prisme__description,.prisme__panel.is-active .prisme__title{animation:fade-rise .7s var(--ease) both}.reveal-on .cases.is-visible .case.is-active .compare__bar{animation:bar-grow 1.25s var(--ease) both .25s}}.case{padding:clamp(22px,3.4vh,48px)}.case__title{font-size:clamp(1.35rem,min(2.2vw,4vh),1.9rem)}.case__context{font-size:.9375rem}.result{padding-block:clamp(12px,2vh,20px)}.prisme__side{display:grid;align-content:start;gap:14px}.prisme__side .method__conclusion{margin-top:0;padding:16px 20px 16px 24px;font-size:1rem}.prisme__side .method__conclusion:before{top:16px;bottom:16px}@media (max-width:760px){.prisme__header{align-items:flex-start}}.principles{gap:14px}.principle{gap:10px;padding:clamp(16px,2.6vh,30px) clamp(18px,2vw,28px)}.principle__title{font-size:clamp(1.05rem,min(1.4vw,2.6vh),1.3rem)}.principle__text{font-size:.9375rem;line-height:1.6}.roi{margin-top:clamp(14px,2.4vh,24px);padding:clamp(20px,3.4vh,44px)}.roi__statement{font-size:clamp(1.05rem,min(1.7vw,3vh),1.4rem)}.roi__argument .roi__figure{flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:16px;margin-top:4px;text-align:left}.roi__value{font-size:clamp(2.6rem,min(5vw,8vh),4.5rem)}.roi--with-simulator{grid-template-areas:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,56px)}.roi--with-simulator .roi__argument,.roi--with-simulator .simulator{grid-area:auto}.roi--with-simulator .simulator{grid-template-columns:minmax(0,1fr);gap:clamp(12px,2.2vh,20px);padding-top:0;padding-left:clamp(0px,3vw,48px);border-top:0;border-left:1px solid var(--glass-line)}.roi--with-simulator .simulator__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.roi--with-simulator .simulator__result{grid-template-columns:repeat(2,auto);justify-content:start;gap:32px}.simulator__label{display:flex;align-items:center;gap:14px}.simulator__mode{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border:1px solid var(--glass-line);border-radius:999px;color:var(--on-navy);font-size:.6875rem;letter-spacing:.1em}.simulator__mode i{width:7px;height:7px;border-radius:50%;background:var(--on-navy-soft)}.simulator.is-auto .simulator__mode{border-color:rgba(94,194,240,.45);color:var(--sky)}.simulator.is-auto .simulator__mode i{background:var(--sky)}@media (prefers-reduced-motion:no-preference){.simulator.is-auto .simulator__mode i{animation:pulse-dot 1.4s ease-in-out infinite}}@keyframes pulse-dot{50%{opacity:.35;transform:scale(.7)}}@media (max-width:1000px){.roi--with-simulator{grid-template-columns:minmax(0,1fr)}.roi--with-simulator .simulator{padding-top:24px;padding-left:0;border-top:1px solid var(--glass-line);border-left:0}}@media (max-width:760px){.roi--with-simulator .simulator__controls{grid-template-columns:minmax(0,1fr)}}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(32px,6vw,96px);align-items:center}.title-line{display:block}.title-line--muted{color:var(--grey)}.newsletter__calendar{padding:0 0 4px;border:0;background:none;font-size:.9375rem}.newsletter__card{padding:clamp(22px,3.6vh,40px);border:1px solid var(--line);border-radius:var(--radius);background:var(--mist)}.newsletter-form{display:grid;gap:clamp(12px,2vh,20px)}.newsletter-form .field input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--grey);border-radius:var(--radius-sm);background:var(--white);color:var(--navy)}.newsletter-form .field input:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 4px rgba(26,154,224,.18)}.newsletter-form .field label{font-size:.875rem;font-weight:600}.newsletter-form .form__notice{margin-top:0}.consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:.9375rem}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--signal);cursor:pointer}.consent label{cursor:pointer}.newsletter-form>.btn{justify-self:start;align-self:start;width:auto}@media (max-width:1000px){.newsletter{grid-template-columns:minmax(0,1fr)}}.dialog{width:min(640px,calc(100% - 32px));max-height:calc(100svh - 48px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--white);color:var(--navy);box-shadow:0 40px 80px -30px rgba(7,17,25,.6)}.dialog::backdrop{background:rgba(7,17,25,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[open]{animation:fade-rise .6s var(--ease)}html:has(.dialog[open]){overflow:hidden}.dialog__panel{position:relative;max-height:inherit;padding:clamp(24px,4vw,40px);overflow:auto}.dialog__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--navy);font-size:1.5rem;line-height:1}.dialog__close:hover{border-color:var(--signal)}.calendar{display:grid;gap:16px}.calendar__title{padding-right:48px;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.calendar__progress{--ratio:0;position:relative;height:4px;margin:6px 0 2px;border-radius:999px;background:var(--line)}.calendar__progress-fill{position:absolute;inset:0;border-radius:inherit;background:var(--signal);transform:scaleX(var(--ratio));transform-origin:left;transition:transform 1.35s var(--ease)}.calendar__progress-marker{--tri-size:14px;position:absolute;top:50%;left:calc(var(--ratio) * 100%);transform:translate(-30%,-50%)}.calendar__item{display:grid;gap:8px;padding-block:18px;border-bottom:1px solid var(--line)}.calendar__head{--tri-size:9px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.calendar__head time{font-family:var(--font-mono);font-size:1.1875rem;font-weight:500}.calendar__text{color:var(--grey);font-size:.9375rem}.calendar__text strong{color:var(--navy);font-weight:600}.calendar__note{font-weight:500}.calendar__sources{color:var(--grey);font-family:var(--font-mono);font-size:.6875rem}.calendar__sources a{text-underline-offset:3px}.badge{padding:4px 10px;border:1px solid var(--navy);border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.badge--pending{width:72px;height:24px;border-color:var(--line)}.badge--live{background:var(--navy);color:var(--white)}.badge--upcoming{border-color:var(--signal)}.contact{position:relative;isolation:isolate;clip-path:inset(0)}.contact:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(248,250,252,.8),rgba(248,250,252,.55) 48%,rgba(248,250,252,.25));pointer-events:none}.contact>.container{position:relative;z-index:2}.phone-stage{position:absolute;inset:0;z-index:0;pointer-events:none}.phone-stage__fixed{position:fixed;inset:var(--header) 0 0 0;display:flex;align-items:center;justify-content:center}.phone{width:auto;height:min(80vh,760px);filter:drop-shadow(0 40px 60px rgba(13,33,55,.3));transform:translateX(-12%) rotate(-9deg)}@media (prefers-reduced-motion:no-preference){.phone__rings circle{transform-box:fill-box;transform-origin:center;animation:phone-ring 1.4s ease-out infinite}.phone__rings circle:nth-child(2){animation-delay:.65s}.phone__rings circle:nth-child(3){animation-delay:1s}}@keyframes phone-ring{0%{opacity:0;transform:scale(.85)}40%{opacity:1}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.phone-stage__fixed{position:absolute;inset:0}}@media (max-width:1000px){.phone-stage__fixed{justify-content:flex-end}.phone{height:60vh;opacity:.45;transform:translateX(18%) rotate(-9deg)}}.contact__details{display:grid;gap:clamp(12px,2.4vh,22px);padding-top:clamp(14px,2.6vh,28px);border-top:1px solid var(--line)}.contact__details li{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contact__value{padding-bottom:2px;border-bottom:2px solid var(--signal);color:var(--navy);font-family:var(--font-mono);font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:500;text-decoration:none;overflow-wrap:anywhere;transition:color .35s var(--ease)}.contact__value:hover{color:var(--consulting)}.linkedin-link{display:inline-flex;align-items:center;gap:12px;color:var(--navy);font-weight:700;text-decoration:none}.linkedin-link svg{transition:color .45s var(--ease),transform .45s var(--ease)}.linkedin-link span{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.linkedin-link:hover svg{color:var(--consulting);transform:translateY(-2px)}.linkedin-link--inverse{color:var(--white)}.linkedin-link--inverse:hover svg{color:var(--sky)}.notice-card{display:grid;gap:20px;max-width:640px;padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow)}.notice-card__form{display:grid;justify-items:start;gap:20px}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(48px,8vw,96px);background:var(--cover);color:var(--white)}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px}.cta-band__copy{display:grid;gap:clamp(12px,2.4vh,22px);max-width:780px}.cta-band__title{font-size:clamp(2rem,min(4.4vw,7.4vh),3.75rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}.site-footer{padding-block:clamp(28px,5vh,56px) clamp(16px,2.6vh,28px);border-top:1px solid var(--line);background:var(--mist);color:var(--navy)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px 40px}.site-footer__brand{display:grid;gap:12px;align-content:start;justify-items:start}.site-footer__tagline{color:var(--grey);font-size:.9375rem}.site-footer__social{display:inline-flex;color:var(--navy);transition:color .35s var(--ease),transform .35s var(--ease)}.site-footer__social:hover{color:var(--consulting);transform:translateY(-2px)}.site-footer__title{margin-bottom:12px;font-size:.9375rem;font-weight:700}.site-footer ul{display:grid;gap:8px}.site-footer ul a{color:var(--grey);font-size:.9375rem;text-decoration:none;transition:color .35s var(--ease)}.site-footer ul a:hover{color:var(--navy);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.site-footer__contact a{font-family:var(--font-mono);font-size:.875rem}.site-footer__bottom{margin-top:clamp(18px,3.4vh,40px);padding-top:clamp(12px,2vh,20px);border-top:1px solid var(--line);color:var(--grey);font-family:var(--font-mono);font-size:.75rem}@media (max-width:1000px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:720px){.site-footer{padding-bottom:104px}}@media (max-width:520px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}.to-top{position:fixed;z-index:45;right:clamp(14px,2vw,28px);bottom:max(clamp(14px,2.4vh,28px),env(safe-area-inset-bottom));display:grid;place-items:center;width:60px;height:64px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 10px 16px rgba(13,33,55,.4));opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);transition:opacity .6s var(--ease),transform .6s var(--ease),visibility 0s linear .6s,filter .55s var(--ease)}.to-top[data-visible=true]{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease),filter .55s var(--ease)}.to-top[data-charging],.to-top[data-visible=true]:hover{filter:drop-shadow(0 0 14px rgba(94,194,240,.85)) drop-shadow(0 10px 16px rgba(13,33,55,.4))}.to-top[data-visible=true]:hover{transform:translateY(-3px)}.to-top:focus-visible{outline-offset:2px;border-radius:12px}.to-top__scene{display:grid;place-items:center;width:60px;height:64px;perspective:260px}.to-top__tilt{transform:rotateX(-14deg);transform-style:preserve-3d}.pyramid--mini .pyramid__face--front{background:linear-gradient(180deg,#5ec2f0,#1a9ae0)}.pyramid--mini .pyramid__face--right{background:linear-gradient(180deg,#1a9ae0,#0e7fc2)}.pyramid--mini .pyramid__face--back{background:linear-gradient(180deg,#0e7fc2,#0d2137)}.pyramid--mini .pyramid__face--left{background:linear-gradient(180deg,#5ec2f0,#0e7fc2)}.pyramid--mini .pyramid__base{background:#0d2137}.pyramid--mini .pyramid__face:after{display:none}.to-top[data-charging] .pyramid--mini .pyramid__face{filter:brightness(1.35) saturate(1.15)}.mobile-cta{display:none}@media (max-width:720px){.mobile-cta{position:fixed;z-index:40;left:16px;bottom:max(24px,env(safe-area-inset-bottom));display:block;transform:translateY(calc(100% + 40px));transition:transform .65s var(--ease)}.mobile-cta[data-visible=true]{transform:none}.mobile-cta .btn{box-shadow:0 16px 32px -12px rgba(13,33,55,.55)}}.about-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(48px,8vw,96px);background:var(--cover);color:var(--white)}.about-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,80px);align-items:center}.about-hero__title{margin:clamp(12px,2vh,20px) 0 clamp(12px,2.4vh,22px);font-size:clamp(2.6rem,min(6vw,10vh),5rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}.about-card{display:grid;gap:10px;padding:clamp(22px,3.4vh,36px);border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-card__word{--tri-size:9px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-family:var(--font-mono);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.about-card__word span{display:inline-flex;align-items:center;gap:8px}.about-card__name{font-size:1.375rem;font-weight:700}.about-card__role{color:var(--on-navy)}.about-card__region{color:var(--sky);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.about-card .linkedin-link{margin-top:8px}.about-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.about-step{position:relative;display:flex;flex-direction:column;gap:8px;padding:clamp(16px,2.6vh,24px) 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.about-step__letter{font-family:var(--font-mono);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1}.about-step__name{font-size:1rem;font-weight:700}.about-step__text{color:var(--grey);font-size:.8125rem}.about-step__duration{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.75rem}.about-step__arrow.tri{--tri-size:10px;position:absolute;z-index:1;top:32px;right:-10px}.about-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-offer{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,3vh,28px) 22px;border:1px solid var(--line);border-top:3px solid var(--signal);border-radius:var(--radius);background:var(--white)}.about-offers__more{margin-top:clamp(16px,3vh,28px)}@media (max-width:1180px){.about-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.about-step:nth-child(3n) .about-step__arrow{display:none}.about-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.about-hero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.about-offers,.about-steps{grid-template-columns:minmax(0,1fr)}.about-step__arrow{display:none}}.legal__intro{margin-bottom:40px;font-size:1.0625rem}.legal__facts{display:grid;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.legal__facts div{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.legal__facts div:last-child{border-bottom:0}.legal__facts dt{color:var(--grey);font-size:.875rem}.legal__facts dd{margin:0;font-weight:500}.legal__address{margin-top:12px;padding:16px 20px;border-left:3px solid var(--signal);background:var(--mist);font-style:normal;line-height:1.8}@media (max-width:600px){.legal__facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.offer__intro,.offer__items{font-size:.9375rem}.range__head label,.simulator__caption{font-size:.875rem}.simulator__basis,.stat__source{font-size:.75rem}.about-step__text,.case__context,.roi__question{font-size:.9375rem}.hero>.container{position:relative;z-index:1}.hero:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse 34% 58% at 56% 52%,rgba(94,194,240,.22),transparent 70%),radial-gradient(ellipse 60% 85% at 60% 50%,rgba(26,154,224,.2),transparent 72%);opacity:.6;pointer-events:none}.hero__copy{text-shadow:0 2px 24px rgba(7,17,25,.6)}@media (prefers-reduced-motion:no-preference){.hero[data-light]:before{animation:hero-light var(--light-cycle) ease-in-out infinite}.hero:has(.prism-scene[data-paused]):before{animation-play-state:paused}}@keyframes hero-light{0%,40%{opacity:.45}88%{opacity:1}to{opacity:.45}}@media (max-width:1000px){.hero:before{background:radial-gradient(ellipse 60% 40% at 85% 18%,rgba(94,194,240,.2),transparent 70%),radial-gradient(ellipse 90% 60% at 80% 22%,rgba(26,154,224,.16),transparent 72%)}}.snap .section-header{max-width:1080px}.prisme__panel{justify-content:center}.hero__visual{isolation:isolate}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.reading-progress{z-index:2;pointer-events:auto;cursor:ew-resize;touch-action:none}.reading-progress:before{content:"";position:absolute;inset:-10px 0}.reading-progress__bar{transition:height .35s var(--ease),inset .35s var(--ease)}.reading-progress:hover .reading-progress__bar,.reading-progress[data-dragging] .reading-progress__bar{inset:-2px 0 0}.reading-progress__head{transition:scale .35s var(--ease)}.reading-progress:hover .reading-progress__head,.reading-progress[data-dragging] .reading-progress__head{opacity:1;scale:1.5}.stat{position:relative;overflow:hidden}.stat:before{inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(94,194,240,.55),inset 0 0 36px rgba(26,154,224,.18)}.stat:before,.stat__value:after{content:"";position:absolute;opacity:0;pointer-events:none}.stat__value:after{left:0;right:0;height:2px;margin-top:.5em;background:linear-gradient(90deg,transparent,rgba(94,194,240,.25) 30%,rgba(94,194,240,.85) 70%,#ffffff 88%,transparent);box-shadow:0 0 12px rgba(94,194,240,.6)}@media (prefers-reduced-motion:no-preference){.hero[data-light] .stat:before{animation:stat-glow var(--light-cycle) ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s)}.hero[data-light] .stat__value{background:linear-gradient(100deg,#ffffff 0 42%,#5ec2f0 47%,#ffffff 50%,#5ec2f0 53%,#ffffff 58% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:stat-shine var(--light-cycle) ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s)}.hero[data-light] .stat__value:after{animation:stat-beam var(--light-cycle) ease-out infinite;animation-delay:calc(var(--i, 0) * .12s)}.hero:has(.prism-scene[data-paused]) .stat:before,.hero:has(.prism-scene[data-paused]) .stat__value,.hero:has(.prism-scene[data-paused]) .stat__value:after{animation-play-state:paused}}@keyframes stat-glow{0%,84%{opacity:0}94%{opacity:1}to{opacity:0}}@keyframes stat-beam{0%,83%{opacity:0;transform:translateX(-100%)}88%{opacity:1}98%{opacity:.9;transform:translateX(100%)}to{opacity:0;transform:translateX(100%)}}@keyframes stat-shine{0%,84%{background-position:100% 0}99%,to{background-position:0 0}}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.header{background:rgba(13,33,55,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.field__optional{color:var(--grey);font-weight:400}.hero-light{position:absolute;z-index:2;inset:0;display:none;width:100%;height:100%;overflow:visible;pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero-light{display:block}}.hero-light__beam{mix-blend-mode:screen}.hero-light path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 200;stroke-dashoffset:9;opacity:0}.hero-light__core{stroke-width:2.2}.hero-light__glow{stroke-width:8;filter:blur(4px)}.hero-light__beam--white path{stroke:#ffffff}.hero-light__beam--signal path{stroke:#1a9ae0}.hero-light__beam--sky path{stroke:#5ec2f0}.hero-light .hero-light__core{opacity:1}.hero-light .hero-light__glow{opacity:.55}@media (prefers-reduced-motion:no-preference){.hero[data-light] .hero__line>span{--lit:0;position:relative;text-shadow:calc(var(--lx, 0) * -5px) calc(var(--ly, 0) * -5px) 4px rgba(7,17,25,calc(var(--lit) * .6)),0 2px 24px rgba(7,17,25,.6)}.hero[data-light] .hero__line>span:after{content:attr(data-text);position:absolute;inset:0;background:radial-gradient(circle 560px at var(--hx,50%) var(--hy,50%),rgba(255,255,255,.95) 0,rgba(255,255,255,.35) 9%,rgba(255,255,255,0) 24%,rgba(7,17,25,0) 38%,rgba(7,17,25,.5) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;opacity:calc(var(--lit) * .9);pointer-events:none}}.hero__line--white{--tone:#ffffff;--tone-rgb:255,255,255}.hero__line--signal{--tone:#1a9ae0;--tone-rgb:26,154,224}.hero__line--sky{--tone:#5ec2f0;--tone-rgb:94,194,240}.to-top__scene{position:relative}.to-top__scene:before{content:"";position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle,rgba(94,194,240,.55),rgba(26,154,224,0) 68%);opacity:.35;pointer-events:none}.to-top__sparkles i{position:absolute;width:12px;height:12px;background:#ffffff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;transform:scale(.2);pointer-events:none}.to-top__sparkles i:first-child{top:6px;left:26px}.to-top__sparkles i:nth-child(2){top:30px;right:6px;width:9px;height:9px;background:#5ec2f0}.to-top__sparkles i:nth-child(3){bottom:10px;left:8px;width:8px;height:8px}.pyramid--mini .pyramid__face:after{display:block;background:linear-gradient(0deg,transparent 38%,rgba(255,255,255,.75) 50%,transparent 62%);background-size:100% 260%;background-position:0 0}@media (prefers-reduced-motion:no-preference){.to-top__scene:before{animation:to-top-breathe 1.4s ease-in-out infinite}.to-top__sparkles i{animation:to-top-twinkle 1.4s ease-in-out infinite}.to-top__sparkles i:nth-child(2){animation-delay:1s}.to-top__sparkles i:nth-child(3){animation-delay:1.4s}.pyramid--mini .pyramid__face:after{animation:pyramid-sheen-mini 1.4s ease-in-out infinite}.to-top[data-charging] .pyramid--mini .pyramid__face:after,.to-top[data-charging] .to-top__scene:before,.to-top[data-charging] .to-top__sparkles i{animation-duration:1s}}@keyframes to-top-breathe{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}@keyframes to-top-twinkle{0%,60%,to{opacity:0;transform:scale(.2) rotate(0deg)}75%{opacity:1;transform:scale(1) rotate(45deg)}90%{opacity:0;transform:scale(.3) rotate(90deg)}}@keyframes pyramid-sheen-mini{0%,30%{background-position:0 0}80%,to{background-position:0 100%}}:root{--text-body:1.0625rem;--text-small:0.875rem}.about-step__text,.calendar__text,.case__context,.contact__value,.hero__lead,.legal__intro,.method__conclusion,.offer__intro,.offer__items,.principle__text,.prisme__description,.prisme__side .method__conclusion,.result__label,.roi__question,.section-header__intro{font-size:var(--text-body);line-height:1.6}.cases__tab-size,.compare__label,.compare__value,.field__head label,.field__optional,.form__notice,.offer__duration,.prisme__name,.range__head label,.simulator__basis,.simulator__caption,.stat__source,.stat__text{font-size:var(--text-small)}.stat__text{line-height:1.5}.link-cta,.offer__cta{font-size:.9375rem}.offer-track{display:grid;gap:clamp(10px,1.8vh,16px)}.offer-tiles{display:grid;grid-template-columns:repeat(var(--count,4),minmax(0,1fr));gap:12px}.offer-tile{position:relative;display:grid;align-content:center;justify-items:center;gap:12px;min-height:clamp(88px,13vh,118px);padding:16px;overflow:hidden;border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--cover);color:var(--white);text-align:center;cursor:pointer;transition:border-color .55s var(--ease),box-shadow .55s var(--ease),transform .55s var(--ease)}.offer-tile:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:rgba(255,255,255,.14);transition:background-color .65s var(--ease)}.offer-tile.is-active:before,.offer-tile.is-passed:before{background:var(--signal)}.offer-tile__title{max-width:18ch;font-size:1.1875rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.offer-tile__gauge{position:relative;width:56px;height:3px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.14)}.offer-tile__fill{position:absolute;inset:0;border-radius:inherit;background:var(--signal);transform:scaleX(.25);transform-origin:left;transition:transform .8s var(--ease)}.offer-track[data-running] .offer-tile.is-active .offer-tile__fill{transform:scaleX(var(--autoplay,0));transition:none}.offer-tile.is-active{border-color:var(--signal);box-shadow:0 16px 30px -20px rgba(26,154,224,.9);transform:translateY(-3px)}.offer-tile.is-active .offer-tile__fill{transform:scaleX(1)}@media (hover:hover){.offer-tile:not(.is-active):hover{border-color:rgba(94,194,240,.55)}}.offer-detail{display:grid}.offer-panel{position:relative;display:grid;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px clamp(24px,3.5vw,56px);padding:clamp(18px,2.8vh,30px) clamp(20px,2.4vw,34px);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);clip-path:inset(100% 0 0 0 round var(--radius));visibility:hidden;transition:clip-path .65s var(--ease),visibility 0s linear .65s}.offer-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--signal)}.offer-panel.is-active{clip-path:inset(0 0 0 0 round var(--radius));visibility:visible;transition:clip-path .8s var(--ease),visibility 0s}.offer-panel__lead{display:grid;align-content:start;gap:10px}.offer-panel .offer__cta{justify-self:start;margin-top:4px;padding-top:0}.offer-panel .offer__items{align-content:center;gap:8px;padding:0 0 0 clamp(20px,2.4vw,36px);border-top:0;border-left:1px solid var(--line)}.offer-panel .offer__items>li,.offer-panel__lead>*{opacity:0;transform:translateY(10px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.offer-panel .offer__items>li:before{opacity:.25;transform:scale(.4);transition:transform .55s var(--ease),opacity .55s var(--ease)}.offer-panel.is-active .offer-panel__lead>*,.offer-panel.is-active .offer__items>li{opacity:1;transform:none;transition-duration:.7s}.offer-panel.is-active .offer-panel__lead>:first-child{transition-delay:.35s}.offer-panel.is-active .offer-panel__lead>:nth-child(2){transition-delay:.45s}.offer-panel.is-active .offer-panel__lead>:nth-child(3){transition-delay:.55s}.offer-panel.is-active .offer-panel__lead>:nth-child(4){transition-delay:.8s}.offer-panel.is-active .offer__items>li{transition-delay:calc(.55s + var(--step, 0) * .15s)}.offer-panel.is-active .offer__items>li:before{opacity:1;transform:scale(1);transition-delay:calc(.6s + var(--step, 0) * .15s)}@media (max-width:1000px){.offer-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-tile{gap:8px;min-height:76px;padding:12px 10px}.offer-tile__title{font-size:1.0625rem}.offer-panel{grid-template-columns:minmax(0,1fr);padding:16px}.offer-panel .offer__items{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.offer-panel,.offer-panel .offer__items>li,.offer-panel .offer__items>li:before,.offer-panel__lead>*{transition:none!important}}@property --trace{syntax:"<angle>";inherits:false;initial-value:0deg}.form-card,.newsletter__card,.principle{position:relative}.form-card:after,.hero .stat:after,.newsletter__card:after,.principle:after{content:"";position:absolute;z-index:2;inset:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from -90deg,var(--trace-color,#5ec2f0) var(--trace),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:--trace 1.1s var(--ease),opacity .55s var(--ease);pointer-events:none}.form-card,.newsletter__card{--trace-color:#1a9ae0}.form-card:focus-within:after,.hero .stat:hover:after,.newsletter__card:focus-within:after,.principle:hover:after{--trace:360deg;opacity:1}.hero .stat:after{inset:0}.principle__index{display:inline-grid;place-items:center;justify-self:start;align-self:start;min-width:2.2em;padding:2px 6px;border-radius:999px;transition:background-color .6s var(--ease),color .6s var(--ease)}.principle:hover .principle__index{background:var(--signal);color:var(--navy)}.result{position:relative;transition:background-color .55s var(--ease)}.result:after{content:"";position:absolute;left:24px;bottom:10px;width:min(130px,30%);height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.result:hover{background:var(--mist)}.result:hover:after{transform:scaleX(1)}@media (min-width:1024px){.about-hero.snap,.cta-band.snap,.hero.snap,.section.snap,.snap{padding-block:clamp(12px,2.8vh,40px)}.snap .section-header{margin-bottom:clamp(12px,2.2vh,28px)}.snap .section-header__kicker{margin-bottom:clamp(6px,1.2vh,14px)}.snap .section-header__intro{margin-top:clamp(4px,1vh,12px)}.snap .prisme__header{margin-bottom:clamp(8px,1.6vh,16px)}.snap .prisme__tab{padding:clamp(7px,1.2vh,12px) 14px}.snap .prisme__body{gap:14px}.snap .prisme__panel{gap:10px;padding:clamp(16px,2.6vh,30px) clamp(18px,2.2vw,30px)}.snap .prisme__side{gap:10px}.snap .prisme__chart{gap:0;padding:clamp(10px,1.8vh,20px) 22px clamp(8px,1.4vh,16px)}.snap .prisme__row{padding-block:clamp(2px,.5vh,6px)}.snap .method__conclusion,.snap .prisme__side .method__conclusion{margin-top:0;padding:clamp(10px,1.6vh,16px) 20px clamp(10px,1.6vh,16px) 26px}.snap .cases__header{margin-bottom:clamp(8px,1.6vh,16px)}.snap .case{gap:16px clamp(24px,3.5vw,48px);padding:clamp(16px,2.6vh,32px) clamp(20px,2.4vw,36px)}.snap .case__story{gap:8px}.snap .case__engagement{padding-top:8px}.snap .case__evidence{gap:10px}.snap .result{padding:clamp(8px,1.4vh,16px) 20px}.snap .compare{gap:6px;padding:clamp(10px,1.6vh,18px) 20px}.snap .principles{gap:12px}.snap .principle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px;padding:clamp(14px,2.2vh,24px) clamp(16px,1.6vw,24px)}.snap .principle__text{grid-column:1/-1}.snap .roi{margin-top:clamp(10px,1.6vh,16px);padding:clamp(16px,2.6vh,32px) clamp(20px,2.4vw,36px)}.snap .roi--with-simulator{gap:14px clamp(24px,3vw,48px)}.snap .roi__argument{gap:10px}.snap .roi__value{line-height:.95}.snap .roi--with-simulator .simulator{gap:clamp(8px,1.4vh,14px)}.snap .range{gap:4px}.snap .range input[type=range]{margin:4px 0}}@media (min-width:1024px) and (max-height:820px){.snap .prisme__tab{flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.snap .prisme__letter{font-size:1.5rem}.snap .prisme__watermark{font-size:9rem}.snap .hero__title{margin-block:8px 12px}.snap .stat{gap:6px;padding:12px 14px}.snap .case__title{margin:0}.snap .roi__argument{gap:8px}.snap .range__head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:10px}.snap .form__grid{gap:8px 14px}.snap .field{gap:4px}.snap .field input,.snap .field select{min-height:42px;padding-block:8px}.snap .field textarea{min-height:64px}.snap .form-card{padding:16px 20px}.snap .form__footer{margin-top:10px}.snap .contact__details{gap:10px;padding-top:12px}}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.site-footer__credit a{color:var(--navy);font-weight:500;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;transition:color .35s var(--ease)}.site-footer__credit a:hover{color:var(--consulting)}@media (min-width:1001px){.site-footer__bottom{padding-right:76px}}.principle-flip{display:flex;perspective:1400px;border-radius:var(--radius);outline-offset:4px;cursor:pointer}.principle-flip__inner{position:relative;display:grid;width:100%;transform-style:preserve-3d;transition:transform .95s var(--ease)}.principle-flip .principle{grid-area:1/1;backface-visibility:hidden}.principle-flip .principle--front{display:grid;place-items:center;text-align:center}.principle__front-title{max-width:18ch;color:inherit;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:-.015em}.principle-flip .principle--back,.principle-flip .principle--back:hover{transform:rotateY(180deg)}.principle-flip .principle:hover{transform:none}.principle-flip .principle--back:hover,.principle-flip[data-flipped] .principle-flip__inner{transform:rotateY(180deg)}.principles[data-peek] .principle-flip__inner{transition-delay:calc(var(--i, 0) * .15s)}.principle-flip .principle-flip__inner{-webkit-tap-highlight-color:transparent}.principle-flip .principle--front:after{display:none}.principle-flip[data-flipped] .principle--back:after{--trace:360deg;opacity:1}.principle-flip[data-flipped] .principle__index{background:var(--signal);color:var(--navy)}@media (prefers-reduced-motion:reduce){.principle-flip__inner{transition:none}}@media (min-width:1181px){.snap .split--contact{align-items:center;gap:clamp(24px,3vw,56px)}.snap .form-card{padding:clamp(14px,2.2vh,28px) clamp(16px,1.8vw,28px)}.snap .form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px}.snap .form>*{grid-column:1/-1}.snap .form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.2vh,14px) 12px}.snap .form__grid .field--wide{grid-column:auto}.snap .form__grid .field:has(textarea){grid-column:span 2}.snap .field{gap:4px}.snap .field input,.snap .field select{min-height:40px;padding-block:7px}.snap .field textarea{min-height:58px;height:clamp(58px,8vh,88px);padding-block:7px}.snap .form__footer{grid-column:1;margin-top:clamp(10px,1.6vh,18px)}.snap .form__footer .btn--lg{min-height:46px;padding-block:11px}.snap .form__notice{grid-column:2;margin-top:clamp(10px,1.6vh,18px);line-height:1.45}.snap .contact__details{gap:clamp(8px,1.4vh,18px);padding-top:clamp(10px,1.8vh,22px)}.snap .contact__details li{gap:2px}}.to-top{touch-action:none;-webkit-tap-highlight-color:transparent}.to-top[data-visible=true]{cursor:grab}.to-top[data-visible=true]:active{cursor:grabbing}@media (min-width:1024px){.container,.container.snap__inner{max-width:none;padding-inline:4.61vw}#methode .container,#offres .container{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter)}}.principles.principles--flip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,20px)}.principles--flip .principle-flip{--face:clamp(210px,17vw,250px);position:relative;display:block;flex:none;width:var(--face);height:var(--face);transition:width .95s var(--ease),height .95s var(--ease)}.principles--flip .principle-flip[data-open]{width:var(--open-w,min(100%,520px));height:var(--open-h,auto)}.principles--flip .principle-flip__inner{width:100%;height:100%}.principles--flip .principle-flip .principle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(18px,2vw,26px);text-align:center;overflow:hidden}.principles--flip .principle__front-title{max-width:14ch;margin:0;text-wrap:balance}.principles--flip .principle__title{margin:0;text-wrap:balance}.principles--flip .principle__text{max-width:44ch;margin:0;text-wrap:pretty}.principles--flip .principle__index{background:var(--signal);color:var(--navy)}@media (min-width:1001px){.principles.principles--flip{flex-wrap:nowrap}}@media (max-width:1000px){.principles--flip .principle-flip{--face:min(64vw,240px)}}@media (prefers-reduced-motion:reduce){.principles--flip .principle-flip{transition:none}}.principles.principles--flip[data-carousel]{position:relative;display:block;height:var(--stage-h,300px);margin-inline:calc(var(--gutter) * -.5);perspective:1100px;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:height .95s var(--ease)}.principles.principles--flip[data-carousel] .principle-flip{position:absolute;left:50%;top:50%;transition:transform .8s var(--ease),opacity .8s var(--ease),width .95s var(--ease),height .95s var(--ease),box-shadow .8s var(--ease)}.principles.principles--flip[data-carousel][data-dragging] .principle-flip{transition:width .95s var(--ease),height .95s var(--ease)}.principles.principles--flip[data-carousel] .principle-flip[data-front]{box-shadow:0 22px 44px -22px rgba(0,0,0,.65),0 0 0 1px rgba(94,194,240,.18)}.principles.principles--flip[data-carousel] .principle-flip:not([data-front]){cursor:pointer}.principles-dots{display:flex;justify-content:center;gap:10px;margin-top:14px}.principles-dots__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:currentColor;opacity:.3;cursor:pointer;transition:width .6s var(--ease),opacity .6s var(--ease),background-color .6s var(--ease)}.principles-dots__dot[aria-current]{width:22px;opacity:1;background:var(--signal)}.principles-dots__dot:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.principles.principles--flip[data-carousel],.principles.principles--flip[data-carousel] .principle-flip{transition:none}}section:has(.principles--flip[data-carousel]){overflow-x:clip}@keyframes principle-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.principles--flip[data-peek=spin]:not([data-carousel]){perspective:1400px}.principles--flip[data-peek=spin]:not([data-carousel]) .principle-flip{transform-style:preserve-3d;animation:principle-spin 1.2s var(--ease-inout) both}.principles--flip[data-peek=close] .principle-flip__inner,.principles--flip[data-peek=open] .principle-flip__inner{transition-duration:.5s;transition-delay:0s}.principles--flip[data-peek=close] .principle-flip,.principles--flip[data-peek=open] .principle-flip{transition-duration:.5s}.principles--flip[data-carousel] .principle-flip .principle{background:#ffffff;border-color:var(--line)}.section--dark .principles--flip[data-carousel] .principle-flip .principle{background:linear-gradient(160deg,#173049,#10233a);border-color:rgba(255,255,255,.14)}@media (prefers-reduced-motion:reduce){.principles--flip[data-peek=spin] .principle-flip{animation:none}}@media (max-width:1000px){.hero__copy,.hero__eyebrow,.hero__intro,.hero__title{pointer-events:none}.hero__copy a,.hero__copy button,.hero__intro a,.hero__intro button{pointer-events:auto}}.prisme__row{grid-template-columns:22px minmax(0,1fr)}@media (min-width:1001px){.prisme__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.prisme__side{order:-1}}.case__tools{padding-left:14px;border-left:2px solid var(--signal);color:var(--ink,var(--navy));font-size:.9375rem;line-height:1.6}.about-hero__subtitle{max-width:34ch;margin-bottom:clamp(12px,2vh,20px);color:var(--sky);font-size:clamp(1.2rem,min(2vw,3.2vh),1.625rem);font-weight:700;line-height:1.3}.about-hero__text{display:grid;gap:.75em;max-width:62ch;color:var(--on-navy);font-size:clamp(.975rem,min(1.2vw,2.2vh),1.0625rem);line-height:1.6}.about-hero__text strong{color:var(--white);font-weight:600}.about-hero .hero__actions{margin-top:clamp(18px,3vh,32px)}.about-hero__grid{align-items:start}.about-values{display:grid;gap:14px;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--glass-line)}.about-values__title{color:var(--white);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.01em}.about-values__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.about-values__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px}.about-values__list li>.tri{--tri-size:8px;--tri-color:var(--signal);grid-row:span 2;margin-top:.45em}.about-values__list strong{color:var(--white);font-weight:700}.about-values__list span{color:var(--on-navy);font-size:.9375rem;line-height:1.5}.about-values__conclusion{color:var(--on-navy);font-size:.9375rem;font-style:italic;line-height:1.55}.about-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.about-pillar{display:grid;align-content:start;gap:14px;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.about-pillar__title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em}.about-pillar__steps{--tri-size:8px;--tri-color:var(--signal);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--navy);font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.about-pillar__steps span{display:inline-flex;align-items:center;gap:10px}.about-pillar__text{color:var(--grey);line-height:1.65}.about-pillar__text strong{color:var(--navy);font-weight:600}@media (max-width:1000px){.about-pillars{grid-template-columns:minmax(0,1fr)}:root{--screen:calc(100svh - var(--header))}.section{padding-block:20px}.section-header{margin-bottom:12px}.section-header__kicker{gap:10px;margin-bottom:8px;letter-spacing:.12em;white-space:nowrap}.section-header__rule{min-width:16px}.section-header__intro{margin-top:10px;line-height:1.55}.hero{padding-block:0}.hero__intro{padding-block:18px 18px}.hero__title{margin-block:12px 14px}.hero__actions{flex-wrap:wrap;gap:10px}.prism-scene{--prism-scale:0.6;top:96px;right:64px;opacity:.7}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:2px 26px}.stat{gap:6px;padding:14px 12px}.stat__source{margin-top:auto}.prisme__body{gap:12px}.prisme__header{margin-bottom:12px}.prisme__panel{min-height:0;padding:20px 18px}.prisme__watermark{font-size:7rem}.prisme__chart{display:none}.prisme__side{gap:0}.cases__header{margin-bottom:12px}.case{padding:20px 18px}.principles{gap:6px}.principle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:10px 14px}.principle__text{grid-column:1/-1}.roi{margin-top:0;padding:18px 16px}#differenciateurs .principles{margin-bottom:20px}.range{gap:2px}.range__head{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.range input[type=range]{margin:10px 0}.roi__statement+*{margin-top:8px}.roi--with-simulator{gap:16px}.roi--with-simulator .simulator{gap:12px;padding-top:14px;padding-left:0;border-top:1px solid var(--glass-line);border-left:0}.roi--with-simulator .simulator__controls{gap:10px}.roi__argument .roi__figure{margin-top:0}.newsletter{gap:18px}.newsletter__card{padding:18px 16px}.newsletter-form,.split--contact{gap:12px}.contact__details{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px}.contact__details li{gap:2px}.contact__details .eyebrow{display:none}.contact__value{font-size:var(--text-small)}.contact__details .linkedin-link svg{width:24px;height:24px}.contact__details .linkedin-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-card{padding:16px 14px}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.field{gap:4px}.field input,.field select{min-height:46px;padding:10px 12px}.field textarea{min-height:72px;padding:10px 12px}.form__footer{margin-top:10px}.form__footer .btn--lg{min-height:48px;padding-block:12px}.form__notice{margin-top:6px;line-height:1.45}#contact.section{padding-block:16px}.cta-band,.cta-band.snap{padding-block:32px}.cta-band__inner{gap:18px}.site-footer{padding-block:22px 14px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.site-footer__brand{grid-column:1/-1;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:6px 16px}.site-footer__tagline{grid-column:1}.site-footer__social{grid-column:2;grid-row:1/span 2}.site-footer__title{margin-bottom:6px}.site-footer ul{gap:4px}.site-footer__column:last-child{grid-column:1/-1}.site-footer__contact{display:flex!important;flex-wrap:wrap;gap:4px 18px!important}.site-footer__bottom{margin-top:14px;padding-top:10px}}@media (max-width:1000px){section:has(.prisme){overflow-x:clip}.prisme .prisme__header{perspective:900px;perspective-origin:50% 20%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.prisme .prisme__header[data-dragging]{cursor:grabbing}.prisme .prisme__header[data-dragging] .prisme__tabs .prisme__tab{transition:background-color .55s var(--ease),border-color .55s var(--ease),color .55s var(--ease)}.prisme .prisme__tabs{--ring-r:clamp(130px,38vw,210px);--ring-tilt:18deg;--card-w:clamp(112px,30vw,150px);--card-h:84px;position:relative;display:block;height:calc(var(--card-h) + var(--ring-r) * .62 + 12px);transform-style:preserve-3d;pointer-events:none}.prisme .prisme__tabs .prisme__arrow{display:none}.prisme .prisme__tabs .prisme__tab{position:absolute;bottom:6px;left:50%;width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) / -2);pointer-events:auto;align-items:center;justify-content:center;gap:6px;padding:10px 8px;text-align:center;background:var(--white);box-shadow:0 6px 18px rgba(8,30,53,calc(.04 + var(--ring-depth) * .1));transform:rotateX(calc(var(--ring-tilt) * -1)) translateZ(calc(var(--ring-r) * -1)) rotateY(var(--ring-angle)) translateZ(var(--ring-r)) rotateY(calc(var(--ring-angle) * -1)) rotateX(var(--ring-tilt));transition:transform .9s var(--ease-inout),background-color .55s var(--ease),border-color .55s var(--ease),color .55s var(--ease),box-shadow .55s var(--ease)}.prisme .prisme__tabs .prisme__tab.is-active{background:var(--navy);box-shadow:0 14px 30px rgba(8,30,53,.28)}.prisme .prisme__tabs .prisme__letter{font-size:1.75rem}.prisme .prisme__tabs .prisme__name{display:block;overflow:visible;font-size:.75rem;line-height:1.2;white-space:normal;text-overflow:clip}}@media (max-width:1000px) and (prefers-reduced-motion:reduce){.prisme .prisme__tabs .prisme__tab{transition:background-color .3s,border-color .3s,color .3s}}