@font-face{font-display:swap;font-family:Ubuntu Condensed;font-style:normal;font-weight:400;src:url(../../../public/fonts/ubuntu-condensed-regular.woff2) format("woff2"),url(../../../public/fonts/ubuntu-condensed-regular.woff) format("woff")}:root{--color-primary:#04223e;--color-secondary:#f07c5b;--color-light:#f5f7fa;--color-bg:#f0efef;--font-primary:"Ubuntu Condensed",system-ui,sans-serif;--font-body:"Open Sans",system-ui,sans-serif;--container-width:1280px;--grid-gap:2rem;--section-spacing:5rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.skip-link{background:var(--color-primary);color:var(--color-light);left:0;padding:8px;position:absolute;top:-40px;transition:top .3s;z-index:100}.skip-link:focus{top:0}body{background:var(--color-bg);color:var(--color-primary);font-family:var(--font-body);line-height:1.5}img{display:block;height:auto;max-width:100%}ul{list-style:none}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:var(--container-width);padding:0 1rem;width:90%}h1,h2,h3{font-family:var(--font-primary);line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem)}h1,h2{font-weight:400}h2{font-size:clamp(1.75rem,4vw,3rem);width:100%}h3{font-size:clamp(1.6rem,3vw,1.9rem);font-weight:400}p{font-size:clamp(1.05rem,2vw,1.125rem);margin-bottom:1rem}section{padding:var(--section-spacing) 0}.dark{background:var(--color-primary);color:var(--color-light)}picture{display:inline-block;max-width:100%}picture img{display:block;height:100%;object-fit:contain;width:100%}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}:focus{outline:none}:focus-visible{border-radius:4px;outline:2px solid var(--color-secondary);outline-offset:2px}@supports not selector(:focus-visible){:focus{border-radius:4px;outline:2px solid var(--color-secondary);outline-offset:2px}}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;filter:none!important;text-shadow:none!important}.btn,.contact-buttons,.hero-actions,.nav-toggle,.top-bar,footer{display:none!important}@page{margin:2cm;size:A4}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}h1,h2,h3{break-after:avoid;page-break-after:avoid}img{break-inside:avoid;filter:grayscale(100%);max-width:100%!important;page-break-inside:avoid}body{font:12pt Georgia,Times New Roman,Times,serif;line-height:1.3}.logo{display:block;margin-bottom:2cm}section{break-inside:avoid;margin:1cm 0;page-break-inside:avoid}.approach-grid,.features-grid,.services-grid{display:block}.approach-card,.feature-card,.service-card{break-inside:avoid;margin:1cm 0;page-break-inside:avoid}body:after{content:"https://akiweb.fr";display:block;font-size:10pt;margin-top:2cm;text-align:center}}.btn{border:2px solid transparent;border-radius:12px;display:inline-block;font-weight:600;padding:.5rem 1.2rem;text-decoration:none;transition:all .3s ease}.btn-small{font-size:.875rem;padding:.4rem .7rem}.btn-primary{background:var(--color-primary);color:var(--color-light)}.btn-primary:hover{border:2px dashed var(--color-primary)}.btn-light,.btn-primary:hover{background:var(--color-light);color:var(--color-primary)}.btn-light:hover{background:var(--color-bg)}.btn-outline{background-color:var(--color-light);border:2px dashed var(--color-primary);color:var(--color-primary);font-weight:600}.btn-outline:hover{background:var(--color-primary);color:var(--color-light)}.btn-outline-light{border-color:var(--color-light);color:var(--color-light)}.btn-outline-light:hover{background:var(--color-light);color:var(--color-primary)}.cta-grid{display:grid;gap:var(--grid-gap)}.contact-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.contact-buttons a{flex-shrink:0}@media (max-width:480px){.contact-buttons{align-items:stretch;flex-direction:column}.contact-buttons a{text-align:center}.social-link{align-self:center}}.back-to-top{align-items:center;background:var(--color-primary);border:2px solid var(--color-light);border-radius:50%;bottom:2rem;color:var(--color-light);cursor:pointer;display:flex;height:3rem;justify-content:center;position:fixed;right:2rem;width:3rem;z-index:1000}.back-to-top:focus,.back-to-top:hover{background:var(--color-secondary)}.back-to-top:focus{outline:3px solid var(--color-secondary);outline-offset:2px}.back-to-top[hidden]{display:none}@media (max-width:768px){.back-to-top{bottom:1.5rem;height:2.5rem;right:1.5rem;width:2.5rem}.back-to-top svg{height:20px;width:20px}}.approach-grid,.features-grid,.results-grid,.services-grid{display:grid;gap:var(--grid-gap);margin-top:3rem}.approach-grid,.features-grid,.services-grid{grid-template-columns:1fr}@media (min-width:600px) and (max-width:1023px){.approach-grid,.features-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.approach-grid{grid-template-areas:"card1 card2" "card3 card3"}.approach-grid>:first-child{grid-area:card1}.approach-grid>:nth-child(2){grid-area:card2}.approach-grid>:nth-child(3){grid-area:card3;justify-self:center;max-width:600px}.cta-grid{align-items:center;grid-template-columns:1fr 1.5fr}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}.approach-grid,.services-grid{grid-template-columns:repeat(3,1fr)}.results-grid{grid-template-columns:repeat(2,1fr)}.accessibility-content,.benefits-content,.commitments-content,.hero-content{max-width:800px}}.approach-grid{margin-bottom:3rem}.approach-card,.feature-card,.result-card,.service-card{border-radius:7px;padding:1.5rem}.approach-card{border:1px dashed var(--color-light)}.accessibility-list,.benefits-list{list-style:none;margin:2rem 0}.accessibility-list li,.benefits-list li{margin-bottom:1rem;padding-left:2rem;position:relative}.accessibility-list li:before,.benefits-list li:before{color:var(--color-secondary);content:"✓";left:0;position:absolute}.accessibility,.benefits,.commitments,.results{padding:4rem 0}.accessibility .container,.benefits .container,.commitments .container,.cta .container,.results .container{display:flex;flex-direction:column;gap:2rem}.accessibility-content,.benefits-content,.commitments-content,.results-content{flex:1}.accessibility picture,.benefits picture,.commitments picture,.results picture{display:block;margin:0 auto;max-width:400px;width:100%}.accessibility-image,.benefits-image,.commitments-image,.results-image{height:auto;object-fit:contain;width:100%}.accessibility,.benefits{background-color:var(--color-light)}.cta{padding:4rem 0}.cta-grid{align-items:start;display:flex;flex-direction:column;gap:2rem}.cta-actions,.cta-content{flex:1}#contact{.social-link{align-items:center;display:flex;justify-content:center}}@media (min-width:1024px){.accessibility .container,.benefits .container,.commitments .container,.results .container{align-items:center;flex-direction:row;gap:4rem;justify-content:space-between}.accessibility-content,.benefits-content,.commitments-content,.results-content{flex:1;max-width:600px}.accessibility picture,.benefits picture,.commitments picture,.results picture{flex:0 0 400px;margin:0}.cta-grid{align-items:flex-start;flex-direction:row;gap:4rem;justify-content:space-between}.cta-content{flex:1;max-width:400px}.cta-actions{flex:1;max-width:600px}}.legal{padding:4rem 0}.legal .container{margin:0 auto;max-width:800px}.legal h1{color:var(--color-primary)}.legal article,.legal h1{margin-bottom:3rem}.legal h2{color:var(--color-primary);font-size:1.5rem;margin-bottom:1.5rem}.legal h3{color:var(--color-text);font-size:1.25rem;margin:1.5rem 0 1rem}.legal p{line-height:1.6;margin-bottom:1rem}.legal a{color:var(--color-primary);transition:color .3s ease}.legal a,.legal a:hover{text-decoration:underline}.legal a:hover{color:var(--color-primary-dark)}.top-bar{background:var(--color-primary);color:var(--color-light);padding:1rem 0}.top-bar-content{align-items:center;display:flex;justify-content:center;text-align:center}.top-bar-content p{color:var(--color-light);font-size:.95rem;margin:0}.top-bar-content .link-vert{font-weight:600;text-decoration:underline}.contact-email{color:var(--color-light);display:none;font-size:.9rem;font-weight:600;text-decoration:none}.linkedin{height:30px;width:30px}.main-nav{padding:1rem 0;position:relative}.main-nav .container{align-items:center;display:flex;justify-content:space-between}.main-nav .logo{margin-left:-1rem}.nav-toggle{background:none;border:none;cursor:pointer;padding:0 1rem 0 0;right:1rem;top:5.5rem;z-index:1000}.burger{display:block;position:relative}.burger,.burger:after,.burger:before{background:var(--color-primary);height:2px;transition:.3s;width:24px}.burger:after,.burger:before{content:"";position:absolute}.burger:before{top:-8px}.burger:after{bottom:-8px}.nav-toggle[aria-expanded=true] .burger{background:transparent}.nav-toggle[aria-expanded=true] .burger:after,.nav-toggle[aria-expanded=true] .burger:before{background:var(--color-light)}.nav-toggle[aria-expanded=true] .burger:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .burger:after{bottom:0;transform:rotate(-45deg)}.nav-links{background:var(--color-primary);bottom:0;display:none;left:0;padding:6rem 2rem 2rem;position:fixed;right:0;top:0;z-index:1}.nav-toggle[aria-expanded=true]+.nav-links{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center}.nav-links li{margin:0;text-align:center}.nav-links a{color:var(--color-light);display:block;font-family:var(--font-primary);font-size:1.5rem;padding:.5rem 0;text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-links a[aria-current=page]{font-weight:700}@media (min-width:945px){.nav-toggle{display:none;position:static}.nav-links{align-items:center;background:none;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;max-width:600px;padding:0;position:static;width:100%}.nav-links a{color:var(--color-primary);font-size:1.3rem}.contact-email{display:block}}.logo picture{display:block;width:180px}.linkedin picture{height:30px;width:30px}.linkedin img{object-fit:cover}footer{padding:2rem 0}.footer-content{padding:4rem 0 2rem}.footer-nav{display:grid;gap:2rem;margin-bottom:3rem}.footer-heading{color:var(--color-primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--color-text);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{border-top:2px dashed var(--color-primary);padding-top:2rem;text-align:center}.container-top{margin-bottom:1rem}.footer-bottom p{font-size:.9rem}@media (min-width:768px){.footer-nav{gap:4rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.footer-nav{gap:6rem}}.hero{align-items:center;display:flex;margin-bottom:5rem;margin-top:2rem;max-height:900px;min-height:calc(100vh - 325.8px);padding:0}.hero p{margin-bottom:1.5rem}.hero .container{align-items:center;display:flex;gap:2rem;justify-content:space-between}.hero-content{flex:1;max-width:600px}.hero-actions{align-items:start;display:flex;flex-direction:column;gap:1rem}.hero picture{display:block;flex:1;max-width:400px;width:100%}.hero-image{display:block;height:auto;width:100%}@media (min-width:1024px){.hero-actions{flex-direction:row;gap:1.5rem}}@media (min-width:867px) and (max-width:1023px){.hero-content{flex:3}.hero picture{flex:2}.hero-actions{flex-direction:row;gap:1.5rem}}@media (max-width:767px){.hero .container{flex-direction:column;gap:2rem;justify-content:center}.hero picture{margin-top:0;width:100%}}@media (min-height:814px){.hero{min-height:auto}}@media (min-width:768px) and (max-width:1018px) and (min-height:737px){.hero{min-height:auto}}.hero-subtitle{color:var(--color-text-light);font-size:1.25rem;font-weight:500;margin-bottom:2rem}.section-intro{font-size:1.1rem;font-weight:500;margin-bottom:1.5rem}.bonus-offer{background:var(--color-primary-light);border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.steps-list{margin:2rem 0}.step{margin-bottom:1.5rem;padding-left:1rem}.step h3{font-size:1.1rem;margin:0}.important-note{background:var(--color-warning-light);border-radius:8px;margin:2rem 0;padding:1rem;text-align:center}.cta-section{margin-top:2rem;text-align:center}.btn-large{font-size:1.2rem;padding:1rem 2rem}.form-section{padding:4rem 0}.candidature-form{margin:0 auto;max-width:800px}.form-section-group{background:var(--color-light);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem;padding:2rem}.form-section-group h2{color:var(--color-primary);font-size:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text);display:block;font-weight:500;margin-bottom:.5rem}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group textarea{border:2px solid var(--color-border);border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.form-group textarea{min-height:100px;resize:vertical}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-item,.radio-item{align-items:flex-start;display:flex;gap:.5rem}.checkbox-item input[type=checkbox],.radio-item input[type=radio]{margin-top:.25rem;width:auto}.checkbox-item label,.radio-item label{cursor:pointer;font-weight:400;margin-bottom:0}.form-actions{border-top:2px solid var(--color-border);margin-top:3rem;padding-top:2rem;text-align:center}.form-actions .btn{margin:0 .5rem}@media (max-width:768px){.form-section-group{margin-bottom:1.5rem;padding:1.5rem}.form-section-group h2{font-size:1.25rem}.form-actions .btn{display:block;margin:.5rem 0;width:100%}}.title-bordered{border-bottom:2px dashed var(--color-bg);padding-bottom:1.5rem}.title-bordered-dark{border-bottom:2px dashed var(--color-primary);padding-bottom:1.5rem}.features picture,.services picture{margin-bottom:1rem}.features h3,.services h3{padding-left:1rem;position:relative}.features h3:before,.services h3:before{border-left:1px double var(--color-light);content:"";height:100%;left:0;position:absolute;top:0}.services h3:before{border-left:1px double var(--color-primary)}.approach .container,.features .container,.services .container{align-items:center;display:flex;flex-direction:column}.approach .container{text-align:center}.approach p{max-width:700px}