.hb-refonte{color:#090824;font-synthesis:none;--purple:#7136f5;--ink:#090824;--muted:#676784;--line:#dcd9eb;background:#f8f7ff;font-family:Satoshi,Inter_400Regular,Inter,system-ui,sans-serif;font-weight:400}.hb-refonte *{box-sizing:border-box}.hb-refonte{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;scroll-padding-top:100px}.hb-refonte button,.hb-refonte a{-webkit-tap-highlight-color:transparent}.hb-refonte a{color:inherit;text-decoration:none}.hb-refonte button{font:inherit}.hb-refonte a,.hb-refonte button{touch-action:manipulation}.hb-refonte a:focus-visible,.hb-refonte button:focus-visible,.hb-refonte [tabindex]:focus-visible{outline-offset:5px;outline:3px solid #9561fa}.hb-refonte button{cursor:pointer}.hb-refonte .skip{z-index:99;background:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.hb-refonte .skip:focus{transform:none}.hb-refonte .header{justify-content:space-between;align-items:center;gap:30px;max-width:1320px;height:90px;margin:auto;padding:0 24px;display:flex}.hb-refonte .brand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:750;display:flex}.hb-refonte .brand img{border-radius:8px;width:33px;height:33px}.hb-refonte .brand>span>span{color:var(--purple)}.hb-refonte .nav{gap:35px;margin-left:90px;font-size:15px;font-weight:500;display:flex}.hb-refonte .nav a,.hb-refonte .login{transition:color .2s}.hb-refonte .nav a:hover,.hb-refonte .login:hover{color:var(--purple)}.hb-refonte .header-actions{align-items:center;gap:28px;font-size:15px;display:flex}.hb-refonte .button{border:1px solid var(--purple);background:var(--purple);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:16px 26px;font-size:15px;font-weight:550;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.hb-refonte .button:hover{background:#5b26d1;transform:translateY(-3px);box-shadow:0 9px 24px #7136f520}.hb-refonte .button.compact{min-height:44px;padding:13px 24px}.hb-refonte .button.secondary{color:var(--purple);background:0 0}.hb-refonte .button.secondary:hover{background:#efe8ff}.hb-refonte .menu-toggle{background:0 0;border:0;padding:6px;display:none}.hb-refonte .hero{max-width:1440px;margin:auto;padding:36px 46px 76px}.hb-refonte .hero-copy{text-align:center;z-index:2;animation:.75s both hbr-appear;position:relative}.hb-refonte .hero h1{letter-spacing:-4.7px;margin:0 0 24px;font-size:clamp(46px,5.8vw,83px);font-weight:790;line-height:1.1}.hb-refonte .hero h1 span,.hb-refonte h2>span{color:var(--purple)}.hb-refonte .hero-copy>p{color:#45435f;letter-spacing:-.55px;margin:0 0 20px;font-size:21px;line-height:1.45}.hb-refonte .scene{perspective:1200px;max-width:1320px;margin:2px auto 0;animation:1.2s cubic-bezier(.2,.7,.3,1) .15s both hbr-book-enter;position:relative}.hb-refonte .notebook{will-change:transform;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.6,.3,1)}.hb-refonte .steps{grid-template-columns:1fr 1.09fr 1.12fr;gap:30px;max-width:1300px;margin:30px auto 0;display:grid}.hb-refonte .step{align-items:flex-start;gap:20px;display:flex}.hb-refonte .step+.step{border-left:1px solid var(--line);padding-left:28px}.hb-refonte .icon-circle{color:#6525de;background:#ede6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:59px;height:59px;display:flex}.hb-refonte .step h3{letter-spacing:-.7px;margin:7px 0 10px;font-size:20px;font-weight:750}.hb-refonte .step p{color:var(--muted);letter-spacing:-.2px;margin:0;font-size:15px;line-height:1.5}.hb-refonte .carnet-section{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:110px 34px 120px}.hb-refonte .section-intro{grid-template-columns:1fr 1fr;align-items:center;column-gap:100px;margin-bottom:50px;display:grid}.hb-refonte .eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:650}.hb-refonte .section-intro>.eyebrow{grid-column:1/-1;margin-bottom:22px}.hb-refonte h2{letter-spacing:-2px;margin:0;font-size:46px;line-height:1.13}.hb-refonte p{line-height:1.65}.hb-refonte .section-intro p{max-width:440px;color:var(--muted);font-size:17px}.hb-refonte .client-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;max-width:1280px;margin:auto;padding:85px 34px 110px;display:grid}.hb-refonte .client-section h2{margin:25px 0}.hb-refonte .client-section p{color:var(--muted);max-width:475px;font-size:16px}.hb-refonte .principles article{border-bottom:1px solid var(--line);gap:22px;padding:23px 0;display:flex}.hb-refonte .principles svg{color:var(--purple);flex-shrink:0;margin-top:3px}.hb-refonte .principles h3{letter-spacing:-.4px;margin:0 0 8px;font-size:18px}.hb-refonte .principles p{margin:0;font-size:14px;line-height:1.55}.hb-refonte .closing{text-align:center;background:#efe9ff;padding:90px 24px}.hb-refonte .closing h2{margin:27px 0 30px;font-size:57px}.hb-refonte .contact{text-underline-offset:5px;color:#554573;margin:22px auto 0;font-size:13px;text-decoration:underline;display:block}.hb-refonte footer{flex-wrap:wrap;align-items:center;gap:30px;max-width:1320px;margin:auto;padding:44px 30px 34px;display:flex}.hb-refonte footer .brand{font-size:21px}.hb-refonte footer .brand img{width:28px;height:28px}.hb-refonte footer p{color:var(--muted);margin-left:auto;font-size:13px}.hb-refonte .reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(22px)}.hb-refonte .reveal.visible{opacity:1;transform:none}@keyframes hbr-appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes hbr-book-enter{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}@media (width>=1500px){.hb-refonte .hero{padding-top:45px}}@media (width<=1050px){.hb-refonte .header{padding:0 28px}.hb-refonte .nav{gap:24px;margin-left:0}.hb-refonte .header-actions{gap:20px}.hb-refonte .hero{padding:35px 26px 65px}.hb-refonte .hero h1{letter-spacing:-3px}.hb-refonte .steps{gap:20px;margin-top:32px}.hb-refonte .step{gap:12px}.hb-refonte .step+.step{padding-left:18px}.hb-refonte .icon-circle{width:42px;height:42px}.hb-refonte .step h3{font-size:17px}.hb-refonte .step p{font-size:13px}.hb-refonte .section-intro,.hb-refonte .client-section{gap:55px}.hb-refonte .carnet-section{padding-top:80px}.hb-refonte .client-section h2,.hb-refonte h2{font-size:40px}}@media (width<=720px){.hb-refonte .header{gap:10px;height:78px;padding:0 20px}.hb-refonte .brand{gap:7px;font-size:21px}.hb-refonte .brand img{width:29px;height:29px}.hb-refonte .header-actions{gap:10px}.hb-refonte .header-actions>.compact{display:none}.hb-refonte .login{font-size:13px}.hb-refonte .menu-toggle{display:block}.hb-refonte .nav{border:1px solid var(--line);z-index:10;background:#fff;border-radius:10px;padding:24px;display:none;position:absolute;top:72px;left:14px;right:14px;box-shadow:0 15px 40px #21134712}.hb-refonte .nav.open{flex-direction:column;display:flex}.hb-refonte .hero{padding:35px 19px 58px;overflow:hidden}.hb-refonte .hero h1{letter-spacing:-2.8px;max-width:560px;margin:0 auto 24px;font-size:49px;line-height:1.07}.hb-refonte .hero-copy>p{letter-spacing:-.25px;max-width:460px;margin:0 auto 23px;font-size:16px;line-height:1.6}.hb-refonte .desktop-break{display:none}.hb-refonte .scene{width:112%;max-width:none;margin:28px -6% 0}.hb-refonte .steps{grid-template-columns:1fr;gap:24px;margin-top:45px;padding:0 8px}.hb-refonte .step{gap:18px}.hb-refonte .step+.step{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.hb-refonte .icon-circle{width:48px;height:48px}.hb-refonte .step h3{margin:2px 0 7px;font-size:19px}.hb-refonte .step p{font-size:14px}.hb-refonte .carnet-section{padding:58px 22px 65px}.hb-refonte .section-intro{margin-bottom:30px;display:block}.hb-refonte .section-intro>.eyebrow{margin-bottom:20px;display:block}.hb-refonte h2,.hb-refonte .client-section h2{letter-spacing:-1.8px;font-size:38px}.hb-refonte .section-intro p{margin-top:20px;font-size:15px}.hb-refonte .client-section{padding:60px 24px 65px;display:block}.hb-refonte .client-section>div>p{font-size:15px}.hb-refonte .principles{margin-top:28px}.hb-refonte .closing{padding:64px 22px}.hb-refonte .closing h2{font-size:44px}.hb-refonte .closing .eyebrow{font-size:11px}.hb-refonte footer{gap:12px;padding:34px 22px}.hb-refonte footer p{width:100%;margin:0}.hb-refonte .reveal{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.hb-refonte{scroll-behavior:auto}.hb-refonte *,.hb-refonte :before,.hb-refonte :after{transition:none!important;animation:none!important}.hb-refonte .reveal{opacity:1;transform:none}.hb-refonte .notebook{will-change:auto;transform:none!important}}@media (width>=721px){.hb-refonte .header{max-width:1220px}.hb-refonte .hero{padding-top:26px}.hb-refonte .hero h1{margin-bottom:14px}.hb-refonte .hero-copy>p{margin-bottom:16px}.hb-refonte .scene{margin-top:-29px}.hb-refonte .steps{margin-top:22px}}.hb-refonte .steps{gap:42px;margin-top:44px}.hb-refonte .step{padding:0 18px 0 0;display:block;position:relative}.hb-refonte .step+.step{padding:0 0 0 30px}.hb-refonte .step-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.hb-refonte .step .icon-circle{background:#ede4ff;border:1px solid #fff;border-radius:18px;transition:transform .3s,box-shadow .3s;transform:rotate(-7deg);box-shadow:0 5px #d9c9f3,0 12px 24px #57349314}.hb-refonte .step:nth-child(2) .icon-circle{transform:rotate(6deg)}.hb-refonte .step:hover .icon-circle{transform:translateY(-5px)rotate(0);box-shadow:0 7px #d9c9f3,0 19px 30px #57349320}.hb-refonte .step-number{letter-spacing:1.5px;color:#9f91b5;font-size:12px}.hb-refonte .step h3{margin:0 0 12px;font-size:21px}.hb-refonte .step p{max-width:315px}.hb-refonte .carnet-section{border:0;padding-top:95px;padding-bottom:72px}.hb-refonte .section-intro{column-gap:75px;margin-bottom:56px}.hb-refonte .section-intro h2{letter-spacing:-2.4px;font-size:51px}.hb-refonte .section-intro p{font-size:17px}.hb-refonte .eyebrow{color:#7b6a91}.hb-refonte .client-section{border:0;grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1270px;padding:80px 34px 130px}.hb-refonte .client-copy h2{letter-spacing:-2.5px;margin:28px 0 20px;font-size:51px}.hb-refonte .client-copy>p{font-size:16px;line-height:1.7}.hb-refonte .client-copy .eyebrow{letter-spacing:1.5px;font-size:11px}.hb-refonte .principles{margin-top:18px}.hb-refonte .principles article{border-color:#e4dbee;gap:17px;padding:19px 0}.hb-refonte .principles article:last-child{border:0}.hb-refonte .principles>article>svg{color:#9b70c5;width:22px;height:22px}.hb-refonte .principles h3{font-size:16px}.hb-refonte .principles p{font-size:13px}.hb-refonte .closing{text-align:left;color:#fff;background:#6d35dd;border:1px solid #7845df;border-radius:32px;grid-template-columns:1.15fr 1fr;align-items:center;gap:15px;max-width:1280px;margin:0 auto 35px;padding:73px 72px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px #5826ba,0 25px 65px #60329b24}.hb-refonte .closing-copy{z-index:2;position:relative}.hb-refonte .closing .eyebrow{color:#d5c2f2;letter-spacing:1.7px;font-size:11px}.hb-refonte .closing h2{letter-spacing:-2.8px;margin:28px 0 22px;font-size:58px;line-height:1.05}.hb-refonte .closing h2 span{color:#c4a2ff}.hb-refonte .closing-copy>p{color:#d4bff4;margin:0 0 27px;font-size:16px;line-height:1.6}.hb-refonte .closing .button{color:#6935c9;background:#fff;border-color:#fff;font-size:14px;box-shadow:0 5px #d3c0ef}.hb-refonte .closing .button:hover{background:#f8f3ff;transform:translateY(-3px);box-shadow:0 8px #d3c0ef}.hb-refonte .closing .button svg{transition:translate .25s}.hb-refonte .closing .button:hover svg{translate:4px}.hb-refonte .closing .contact{color:#fff;margin:24px 0 0;font-size:14px;text-decoration-color:#ffffff8c}.hb-refonte .closing-character{justify-content:center;align-items:center;padding-top:12px;display:flex;position:relative}.hb-refonte .closing-character .mascot{object-fit:contain;filter:drop-shadow(0 30px 23px #38156530);transform-origin:50% 60%;width:115%;max-width:500px;animation:6s ease-in-out infinite paused hbr-mascot-float}.hb-refonte .closing.visible .mascot{animation-play-state:running}.hb-refonte .hello-note{color:#9161bb;white-space:nowrap;background:#f0e5ff;border:1px solid #dec9f4;border-radius:11px;align-items:center;gap:9px;padding:14px 21px;font-size:13px;display:flex;position:absolute;bottom:3%;right:1%;transform:rotate(-7deg);box-shadow:0 8px 25px #30155722}.hb-refonte .hello-note svg{color:#9a6bc6}.hb-refonte .closing:hover .hello-note{transition:transform .35s;transform:rotate(-3deg)translateY(-3px)}@keyframes hbr-mascot-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-13px)rotate(2deg)}}.hb-refonte footer{padding-top:50px;padding-bottom:34px}.hb-refonte .reveal{transition-duration:.75s}@media (width<=1050px) and (width>=721px){.hb-refonte .steps{gap:24px}.hb-refonte .step h3{font-size:18px}.hb-refonte .carnet-section{padding-left:30px;padding-right:30px}.hb-refonte .section-intro h2{font-size:44px}.hb-refonte .client-section{gap:55px;padding:65px 35px 100px}.hb-refonte .client-copy h2{font-size:43px}.hb-refonte .closing{margin-left:25px;margin-right:25px;padding:60px 45px}.hb-refonte .closing h2{font-size:49px}.hb-refonte .closing .eyebrow{letter-spacing:1.2px;font-size:11px}}@media (width<=720px){.hb-refonte .steps{gap:26px;margin-top:44px;padding:0 12px}.hb-refonte .step{grid-template-columns:49px 1fr;gap:19px;padding:0;display:grid}.hb-refonte .step+.step{padding:25px 0 0}.hb-refonte .step-top{margin:0;display:block}.hb-refonte .step-number{display:none}.hb-refonte .step .icon-circle{border-radius:14px;width:45px;height:45px}.hb-refonte .step h3{margin:0 0 10px;font-size:18px}.hb-refonte .step p{font-size:13px}.hb-refonte .carnet-section{padding:30px 22px 40px}.hb-refonte .section-intro{margin-bottom:31px}.hb-refonte .section-intro>.eyebrow{letter-spacing:1.2px;font-size:11px}.hb-refonte .section-intro h2{letter-spacing:-1.7px;font-size:37px}.hb-refonte .section-intro p{font-size:14px}.hb-refonte .client-section{flex-direction:column;gap:45px;padding:40px 25px 75px;display:flex}.hb-refonte .client-copy{order:0}.hb-refonte .client-copy .eyebrow{letter-spacing:1px;font-size:11px}.hb-refonte .client-copy h2{letter-spacing:-1.8px;margin:22px 0 19px;font-size:39px}.hb-refonte .client-copy>p{font-size:14px}.hb-refonte .principles{margin-top:12px}.hb-refonte .principles article{gap:15px;padding:16px 0}.hb-refonte .principles h3{margin-bottom:7px;font-size:15px}.hb-refonte .principles p{font-size:13px}.hb-refonte .closing{text-align:left;border-radius:24px;flex-direction:column;align-items:stretch;gap:3px;margin:0 18px 15px;padding:40px 25px 25px;display:flex;box-shadow:0 7px #5826ba,0 20px 40px #60329b1a}.hb-refonte .closing .eyebrow{letter-spacing:1px;font-size:11px;line-height:1.6;display:block}.hb-refonte .closing h2{letter-spacing:-1.8px;margin:23px 0 18px;font-size:43px}.hb-refonte .closing-copy>p{margin-bottom:24px;font-size:14px}.hb-refonte .closing .button{min-height:48px;padding:14px 18px;font-size:12px}.hb-refonte .closing .contact{margin-top:22px;font-size:13px}.hb-refonte .closing-character{align-self:center;width:100%;max-width:300px;margin-top:5px;padding:0}.hb-refonte .closing-character .mascot{width:100%;max-width:300px}.hb-refonte .hello-note{padding:10px 13px;font-size:12px;bottom:4%;right:0}.hb-refonte .hello-note svg{width:15px}.hb-refonte footer{padding-top:40px}.hb-refonte .reveal{transition-delay:0s!important}}@media (prefers-reduced-motion:reduce){.hb-refonte .closing-character .mascot{animation:none!important}.hb-refonte .step .icon-circle{transform:none!important}}@media (width<=720px){.hb-refonte .closing h2{letter-spacing:-1.5px;font-size:clamp(30px,9vw,38px);line-height:1.1}}.hb-refonte footer .footer-legal,.hb-refonte footer .footer-bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:26px;padding-top:25px;font-size:13px;display:flex}.hb-refonte footer .footer-legal a{color:inherit;text-decoration:none}.hb-refonte footer .footer-legal a:hover{color:var(--purple)}.hb-refonte footer .footer-bottom>span:last-child{margin-left:auto}@media (width<=720px){.hb-refonte footer .footer-legal,.hb-refonte footer .footer-bottom{gap:18px;margin-top:10px}.hb-refonte footer .footer-bottom>span:last-child{margin-left:0}}