@font-face{font-family:'Breteuil Marker';src:url('../../vendor/permanent-marker/PermanentMarker-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}.accelerated-page .accelerated-hero{background:#f5f5f7;color:#1a1a2e;overflow:hidden}.accelerated-hero-inner{width:min(1160px,calc(100% - 40px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:32px;align-items:center}.accelerated-hero-copy{padding:48px 0 52px;position:relative;z-index:2}.accelerated-hero-eyebrow{display:block;margin:0 0 16px;color:#c90068;font-size:12px;letter-spacing:.09em;font-weight:700;text-transform:uppercase}.accelerated-hero h1{margin:0 0 16px;font-size:clamp(36px,4.6vw,62px);line-height:1.1;letter-spacing:-.025em;font-weight:800}.accelerated-hero-city{display:block;margin-top:8px;font-size:.42em;font-weight:600;letter-spacing:0;color:#6a4d5b}.accelerated-hero-subtitle{margin:0 0 24px;font-size:clamp(26px,3vw,40px);line-height:1.2;font-weight:700;color:#642447}.accelerated-hero-subtitle strong{color:#e50076;white-space:nowrap}.accelerated-hero-description{font-size:18px;line-height:1.7;max-width:570px;margin:0;color:#3e3640}.accelerated-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:30px}.accelerated-page .accelerated-hero-actions .formation-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none;font-weight:700;min-height:56px;padding:16px 28px;border-radius:999px;font-size:16px;text-align:center;line-height:1.4}.accelerated-page .accelerated-hero-actions .formation-button-primary{background:#e50076;border-color:#e50076;color:#fff;box-shadow:0 8px 24px #e5007626}.accelerated-page .accelerated-hero-actions .formation-button-primary:hover{background:#c90068;border-color:#c90068}.accelerated-page .accelerated-hero-actions .formation-button-secondary{background:#fff;border:2px solid #f5bbd8;color:#bd0062;box-shadow:none}.accelerated-page .accelerated-hero-actions .formation-button-secondary:hover{border-color:#e50076;color:#a70057}.accelerated-hero-visual{position:relative;min-width:0;align-self:end;height:535px}.accelerated-hero-person{position:absolute;display:block;right:-4px;bottom:0;height:510px;width:auto;max-width:86%;object-fit:contain;object-position:bottom;z-index:2}.accelerated-hero-badge{position:absolute;left:-12px;top:112px;width:228px;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1;box-shadow:0 6px 28px #b8005b06;color:#d5006c;font-family:'Breteuil Marker',cursive;line-height:1}.accelerated-hero-badge span{font-size:23px}.accelerated-hero-badge strong{font-size:102px;font-weight:400;line-height:1.05;letter-spacing:-5px;padding-right:7px}.accelerated-hero-badge span:last-child{font-size:28px}.accelerated-page .formation-facts{background:#fff}.accelerated-page .formation-fact i{color:#e50076}.accelerated-page .accelerated-hero-actions a:focus-visible{outline:3px solid #8b0050;outline-offset:4px}.accelerated-page #manual-pricing .pricing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:780px!important;margin:32px auto 0;gap:26px!important;padding:6px 4px 24px;overflow:visible;scroll-snap-type:none}.accelerated-page #manual-pricing .pack-carousel-controls{display:none!important}@media(max-width:760px){.accelerated-page #manual-pricing .pricing-grid{grid-template-columns:minmax(0,1fr);max-width:420px!important;gap:22px!important}.accelerated-page #manual-pricing .pricing-grid>.pricing-card{display:flex;flex-direction:column;grid-template-rows:none;grid-row:auto;width:100%;max-width:100%;height:auto;min-width:0;transform:none}}@media(min-width:1200px){.accelerated-hero-inner{gap:50px}}@media(max-width:950px) and (min-width:701px){.accelerated-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:16px}.accelerated-hero-visual{height:510px}.accelerated-hero-person{height:470px}.accelerated-hero-badge{width:185px;left:-15px;top:115px}.accelerated-hero-badge strong{font-size:84px}.accelerated-hero-badge span{font-size:19px}.accelerated-hero-badge span:last-child{font-size:24px}.accelerated-hero-description{font-size:16px}.accelerated-page .accelerated-hero-actions .formation-button{font-size:14px;padding:14px 18px}}@media(max-width:700px){.accelerated-hero-inner{grid-template-columns:1fr;gap:0}.accelerated-hero-copy{padding:30px 0 22px}.accelerated-hero h1{font-size:clamp(32px,8.8vw,46px)}.accelerated-hero-subtitle{font-size:clamp(26px,7vw,34px);margin-bottom:18px}.accelerated-hero-description{font-size:16px;line-height:1.65}.accelerated-hero-actions{gap:12px;margin-top:24px}.accelerated-page .accelerated-hero-actions .formation-button{width:100%;font-size:14px;padding:14px 18px;min-height:50px}.accelerated-hero-visual{width:min(420px,100%);height:370px;justify-self:center}.accelerated-hero-person{height:360px;max-width:80%;right:0}.accelerated-hero-badge{left:-8px;top:68px;width:150px}.accelerated-hero-badge span{font-size:16px}.accelerated-hero-badge strong{font-size:67px}.accelerated-hero-badge span:last-child{font-size:20px}}@media(max-width:360px){.accelerated-hero-visual{height:335px}.accelerated-hero-person{height:325px}.accelerated-hero-badge{width:150px;top:56px}.accelerated-hero-badge strong{font-size:67px}}