.DevWebToulouse_page__MwvJC{--text:#ffffff;--muted:rgba(255,255,255,.74);--border:#3b3f46;--card-bg:#111317;--radius:14px;color:var(--text)}.DevWebToulouse_container__AiNvy{max-width:1120px;padding:56px 20px 72px;display:flex;flex-direction:column;gap:56px;margin:2rem auto 0}.DevWebToulouse_kicker__ZIIy2{color:var(--accent);font-weight:600;letter-spacing:.02em}.DevWebToulouse_h1__tDHfZ{font-size:clamp(28px,5vw,44px);line-height:1.12;margin:0}.DevWebToulouse_lead__XTdDV{color:var(--muted);font-size:clamp(16px,2.2vw,18px);line-height:1.6;max-width:72ch}.DevWebToulouse_h2__fvfeG{font-size:clamp(20px,3.2vw,28px)}.DevWebToulouse_h2__fvfeG,.DevWebToulouse_h3__DZput{margin:0;display:inline-flex;align-items:center;gap:10px}.DevWebToulouse_h3__DZput{font-size:18px}.DevWebToulouse_intro__SRTer{display:flex;flex-direction:column;gap:12px}.DevWebToulouse_link__Q0nEh{color:var(--accent);text-decoration:none}.DevWebToulouse_link__Q0nEh:hover{text-decoration:underline;text-underline-offset:3px}.DevWebToulouse_btnPrimary__kRtQ5{background:var(--accent);color:#052e2b;border-radius:var(--radius);padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:filter .2s ease,transform .05s ease}.DevWebToulouse_btnPrimary__kRtQ5:hover{filter:brightness(1.05)}.DevWebToulouse_btnPrimary__kRtQ5:active{transform:translateY(1px)}.DevWebToulouse_btnGhost__cuDAg{border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:12px 16px;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.DevWebToulouse_ctaRow__lDK2o{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:6px}.DevWebToulouse_block__wihTV{display:flex;flex-direction:column;gap:16px}.DevWebToulouse_gridSteps__N3aA0,.DevWebToulouse_grid__VnXH7{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.DevWebToulouse_card__WyjWE{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:25px;display:flex;flex-direction:column;gap:10px}.DevWebToulouse_cardTight__rK9Os{gap:8px}.DevWebToulouse_card__WyjWE h3{display:flex;flex-direction:row;align-items:center;gap:.5em;margin-bottom:1rem}.DevWebToulouse_cardTight__rK9Os h3{margin-bottom:0}.DevWebToulouse_icon__RBTuZ{color:var(--accent);width:20px;height:20px}.DevWebToulouse_desc__LzJOs{color:var(--muted);line-height:1.6}.DevWebToulouse_bulletList__M4Svn{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.95rem;color:#cbd5e1;line-height:1.5}.DevWebToulouse_bulletList__M4Svn li{position:relative;padding-left:1.15rem}.DevWebToulouse_bulletList__M4Svn li:before{content:"";position:absolute;left:0;top:.62em;width:.42rem;height:.42rem;background:#38bdf8;border-radius:50%}.DevWebToulouse_miniFaq__zfQoD{color:#f1f5f9;display:flex;margin-top:1rem}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_containerFaq__dTrJq{max-width:800px;margin:0 auto;padding:0}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_heading__qn39O{font-size:1.8rem;font-weight:700;text-align:center;color:white;margin:0 0 2rem}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_items__Fiqfb{display:flex;flex-direction:column;gap:1rem}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_item__HOh9d{background:#111317;border:1px solid #3b3f46;border-radius:.75rem;overflow:hidden}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_question__5EGrF{width:100%;padding:.8rem 1rem;font-size:1rem;font-weight:500;color:#f1f5f9;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_icon__RBTuZ{transition:transform .3s ease}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_rotate__yuLId{transform:rotate(180deg)}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_answerWrapper__ii4vY{max-height:0;overflow:hidden;transition:max-height .3s ease}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_answerWrapper__ii4vY.DevWebToulouse_open__zJRxh{max-height:500px}.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_answer__98wDA{padding:.5rem 1.2rem 1.2rem;font-size:.95rem;color:#cbd5e1;line-height:1.6}.DevWebToulouse_final__QNHLd{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:1.5rem 0}.DevWebToulouse_finalTitle__x_SSZ{font-size:clamp(22px,3.4vw,30px);margin:0}.DevWebToulouse_finalText__IBG0n{color:var(--muted);max-width:65ch;line-height:1.6}@media (max-width:1024px){.DevWebToulouse_gridSteps__N3aA0,.DevWebToulouse_grid__VnXH7{grid-template-columns:1fr 1fr}}@media (max-width:720px){.DevWebToulouse_gridSteps__N3aA0,.DevWebToulouse_grid__VnXH7{grid-template-columns:1fr}.DevWebToulouse_container__AiNvy{gap:44px;padding:44px 20px 56px}}.DevWebToulouse_iconChevron__cbRrX{width:20px;height:20px;margin-left:1rem}.DevWebToulouse_question__5EGrF span{text-align:left}.DevWebToulouse_question__5EGrF{display:flex;align-items:center}@media (max-width:640px){.DevWebToulouse_finalTitle__x_SSZ,.DevWebToulouse_miniFaq__zfQoD .DevWebToulouse_heading__qn39O{font-size:1.5rem}}.DevWebToulouse_title__eyDoZ{font-size:clamp(1.4rem,2.4vw,1.8rem)}.DevWebToulouse_subtitle__TGHp2{font-size:clamp(1.05rem,2vw,1.25rem)}.DevWebToulouse_subsubtitle__Axw0P{font-size:clamp(.85rem,1.8vw,.95rem)}.DevWebToulouse_item__HOh9d span{font-size:clamp(.82rem,1.7vw,.92rem)}.DevWebToulouse_icon__RBTuZ{width:clamp(25px,4vw,36px);height:clamp(25px,4vw,36px)}@media (max-width:640px){.DevWebToulouse_title__eyDoZ{font-size:1.6rem}.DevWebToulouse_subtitle__TGHp2{font-size:1.05rem}.DevWebToulouse_subsubtitle__Axw0P{font-size:.9rem}.DevWebToulouse_item__HOh9d span{font-size:.88rem;height:28px}}@media (max-width:400px){.DevWebToulouse_title__eyDoZ{font-size:1.45rem}.DevWebToulouse_subtitle__TGHp2{font-size:1rem}.DevWebToulouse_subsubtitle__Axw0P{font-size:.88rem}.DevWebToulouse_item__HOh9d span{font-size:.86rem;height:24px}}.TechStack_section__FYguX{display:flex;flex-direction:column;gap:28px;margin-top:2rem}.TechStack_container__pvx0m{display:flex;flex-wrap:wrap;max-width:1200px;gap:2rem}.TechStack_title__DKZDR{font-size:1.8rem;font-weight:800;margin:0}.TechStack_group__hb8hD{flex:1 1 500px;display:flex;flex-direction:column;gap:14px;background:#111317;border:1px solid #3b3f46;padding:1rem;border-radius:1rem}.TechStack_subtitle__QIkzM{font-size:1.25rem;font-weight:800;margin:0}.TechStack_subgroup__FhszW{display:flex;flex-direction:column;gap:10px}.TechStack_subsubtitle__hxbNu{font-size:.95rem;font-weight:700;color:var(--muted);margin:0 0 0 1rem}.TechStack_grid__YZZSa{display:flex;align-items:start;justify-items:start;gap:1rem;padding:.5rem 1rem}.TechStack_item__KPke3{display:flex;flex-direction:column;align-items:center;gap:6px;width:100px;padding:1rem .75rem;border-radius:.5rem;border:1px solid #3b3f46;justify-content:center}.TechStack_icon__1q0FA{width:36px;height:36px;color:var(--accent)}.TechStack_item__KPke3 span{font-size:.92rem;color:var(--muted);text-align:center;height:35px;display:flex;align-items:center}@media (max-width:720px){.TechStack_grid__YZZSa{grid-template-columns:repeat(2,minmax(140px,1fr));gap:16px}.TechStack_item__KPke3{min-height:96px}}.TechStack_grid__YZZSa{flex-wrap:wrap;align-content:flex-start}@media (max-width:720px){.TechStack_item__KPke3{padding:0 .33rem;width:80px}.TechStack_icon__1q0FA{width:25px;height:25px}.TechStack_item__KPke3 span{font-size:.8rem;height:25px}.TechStack_subsubtitle__hxbNu{margin-left:0}.TechStack_grid__YZZSa{padding:.5rem 0}}