@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&family=Montserrat:wght@500;600;650;700;750;800&display=swap');
:root{--orange:#ff6a26;--ink:#202120;--muted:#656661;--line:#e1e3df;--paper:#fafbf9;--ease:cubic-bezier(.19,1,.22,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:white;font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Montserrat,Arial,sans-serif}h1,h2{letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(2.15rem,4vw,3.45rem);font-weight:650}h3{line-height:1.25}a,button{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #bc4500;outline-offset:6px}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.header{height:100px;max-width:1376px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;width:174px;flex-shrink:0;height:52px;overflow:hidden;position:relative}.brand img{position:absolute;width:274px;height:auto;max-width:none;left:-50px;top:-55px}.header nav{display:flex;gap:34px;font-size:14px;font-weight:500}.header nav a:hover,.text-link:hover{color:#bc4500}.button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;padding:17px 23px;border-radius:7px;transition:transform .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease)}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(32,33,32,.35)}.button span{font-size:21px;line-height:1}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#393b38}.button.orange{background:var(--orange);color:#202120}.button.orange:hover{background:#ff8249}.button.small{padding:13px 19px}.hero{padding-top:66px;padding-bottom:75px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.1em;line-height:1.7}.hero .eyebrow{display:flex;gap:9px;align-items:center}.eyebrow>span:empty{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(3rem,5.2vw,4.7rem);font-weight:650;margin:23px 0}h1 em{font-style:normal;color:#df5013}.intro{font-size:17px;line-height:1.8;max-width:465px;color:var(--muted)}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:31px}.text-link{font-size:14px;font-weight:600;display:inline-flex;gap:18px;align-items:center}.hero-note{font-size:12px;color:var(--muted);margin-top:25px}.hero-art{background:#f0f2ef;border:1px solid #e7e9e4;border-radius:18px;padding:26px 27px 20px;transform:rotate(-1deg);position:relative}.art-heading{display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.08em}.index{color:#74766e}.source-row{display:flex;gap:8px;justify-content:center;padding-top:32px}.source-row span{border:1px solid #d6d9d2;background:#fafbf9;padding:8px 13px;border-radius:6px;font-size:12px}.connector-line{height:33px;width:1px;background:#b1b6aa;margin:auto}.engine{display:flex;align-items:center;gap:18px;padding:23px 20px;background:#222722;color:white;border-radius:11px;box-shadow:0 12px 28px #27362018}.engine img{width:71px;height:71px;object-fit:contain;border-radius:8px}.engine strong{font-size:18px;font-weight:550;display:block;margin-bottom:6px}.engine div>span{font-size:12px;line-height:1.6;color:#c9cec6}.bottom{background:var(--orange);height:27px}.answer{background:white;padding:24px 18px;display:flex;gap:13px;border:1px solid #dce0d5;border-radius:10px;box-shadow:0 4px 6px #00000002}.answer-icon{color:#e45921;font-size:27px}.mini-label{font-size:9px;letter-spacing:.035em;color:var(--muted)}.answer strong{display:block;font-family:Montserrat,Arial,sans-serif;font-size:21px;letter-spacing:-.035em;line-height:1.35;margin:10px 0}.answer p{font-size:12px;color:var(--muted);line-height:1.7}.source-tag{font-size:10px;background:#f4f5f2;border-radius:4px;padding:5px 7px;display:inline-block;margin-top:14px}.art-footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:20px}.art-footer strong{font-weight:600}.sector-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.sector-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}.sector-strip span{font-size:17px;font-weight:550}.sector-strip span:first-child{font-size:10px;letter-spacing:.07em;line-height:1.7;color:var(--muted)}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:grid;grid-template-columns:1fr 345px;gap:0 60px;align-items:end;margin-bottom:37px}.section-heading>.eyebrow{grid-column:1/-1;color:#a13c10;margin-bottom:18px}.section-heading>p:last-child{max-width:345px;color:var(--muted);font-size:15px;padding-bottom:6px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{border:1px solid var(--line);border-radius:10px;padding:30px;display:flex;flex-direction:column;min-height:344px}.service.featured{background:var(--ink);color:white;border-color:var(--ink)}.service-no{font-size:11px;letter-spacing:.06em;color:var(--muted);margin-bottom:25px}.featured .service-no{color:#ff9d70}.service h3{font-size:24px;font-weight:600;letter-spacing:-.04em;margin-bottom:15px}.service>p{color:var(--muted);font-size:14px}.featured>p{color:#c5c8c2}.service-end{border-top:1px solid var(--line);margin-top:auto;padding-top:19px;font-size:11px;color:var(--muted)}.featured .service-end{border-color:#454641;color:#bfc2ba}.service-end strong{font-size:12px;display:block;color:var(--ink);line-height:1.7;margin-top:4px;font-weight:500}.featured .service-end strong{color:white}.service>p{margin-bottom:26px}.support{display:flex;align-items:center;gap:15px;margin-top:22px;background:var(--paper);padding:20px 25px;border-radius:8px}.support-symbol{display:block;width:50px;height:auto;flex-shrink:0}.support strong{font-weight:550;font-size:14px}.support p{margin-left:auto;font-size:12px;color:var(--muted);max-width:335px}.business{background:#f3f4f0}.tabs{display:flex;gap:10px;margin-bottom:25px}.tabs button{cursor:pointer;background:transparent;border:1px solid #cfd2c9;padding:13px 20px;border-radius:6px;font-size:14px;display:flex;gap:35px;justify-content:space-between;flex:1;color:var(--ink)}.tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.tabs button:hover{border-color:#202120}.sector-panel{background:white;border:1px solid #dfe3da;border-radius:10px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding:43px}.sector-story>.eyebrow{font-size:10px;color:#a13c10}.sector-story h3{font-size:34px;letter-spacing:-.045em;font-weight:600;margin:17px 0}.sector-story>p{color:var(--muted);font-size:14px;margin-bottom:25px}.use-cases article{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);transition:transform .3s var(--ease)}.use-cases article:hover{transform:translateX(6px)}.use-cases article:first-child{padding-top:0}.use-cases article:last-child{border-bottom:0;padding-bottom:0}.use-cases article>span{font-size:11px;color:#a13c10;padding-top:3px}.use-cases h4{font-size:15px;font-weight:600;margin-bottom:6px}.use-cases p{font-size:13px;color:var(--muted)}.examples-note{font-size:12px;color:var(--muted);margin-top:17px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:40px 0 0;gap:45px}.steps li{border-top:1px solid #bfc5b8;padding-top:23px}.steps li>span{font-size:12px;color:#a13c10}.steps h3{font-size:23px;font-weight:600;letter-spacing:-.035em;margin:17px 0 12px}.steps p{font-size:14px;color:var(--muted)}.contact{background:var(--ink);padding:68px 0}.contact-inner{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center}.contact .eyebrow{font-size:11px;margin-bottom:19px;color:#ff9d70}.contact h2{font-size:clamp(2rem,3.3vw,2.8rem);color:#fff}.contact-inner>div>p:not(.eyebrow){font-size:15px;max-width:520px;margin:20px 0 25px;color:#c9cbc6}.contact .button.dark{background:var(--orange);color:var(--ink);border-color:var(--orange)}.contact .button.dark:hover{background:#ff8249}.contact :focus-visible{outline-color:#ffb37a}.contact-details{border-left:1px solid rgba(255,255,255,.18);padding-left:42px;display:flex;flex-direction:column;align-items:flex-start}.contact-details>span{font-size:10px;letter-spacing:.06em;color:#9a9c96}.contact-details h3{font-size:22px;margin-top:16px;font-weight:600;color:#fff}.contact-inner .contact-details p{font-size:13px;margin:5px 0 22px;color:#c9cbc6}.contact-details>a{font-size:14px;line-height:2.1;overflow-wrap:anywhere;color:#fff}.contact-details>a:hover{text-decoration:underline}.contact-details .region{margin-top:24px;letter-spacing:0;font-size:12px;color:#9a9c96}.footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:26px;padding-bottom:26px}.footer .brand{transform:scale(.83);transform-origin:left;width:150px}.footer p{font-size:11px;color:var(--muted)}.footer>span{font-size:11px;color:var(--muted)}.skip{position:fixed;left:10px;top:-100px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:90px}}@media(max-width:1050px){.wrap{padding-left:30px;padding-right:30px}.header{padding:0 30px}.header nav{gap:17px;font-size:12px}.header .button{font-size:12px;gap:14px}.hero{gap:30px}h1{font-size:3.5rem}.hero-actions{gap:14px;flex-wrap:wrap}.hero-art{padding:22px 18px}.section-heading{grid-template-columns:1fr 290px;gap:0 40px}.section-heading>p:last-child{max-width:290px;font-size:14px}.service{padding:25px}.support p{max-width:260px}.sector-panel{gap:30px;padding:30px}.contact-inner{gap:30px}.contact-details{padding-left:24px}}
@media(max-width:760px){html{scroll-padding-top:20px}.wrap{padding-left:23px;padding-right:23px}.header{height:82px;padding:0 23px;gap:12px}.header .brand{transform:scale(.78);transform-origin:left;width:143px}.header nav{display:none}.header .button{font-size:11px;padding:11px 12px;gap:8px}.header .button span{font-size:18px}.hero{grid-template-columns:1fr;gap:44px;padding-top:35px;padding-bottom:45px}.hero .eyebrow{font-size:10px;letter-spacing:.04em}h1{font-size:clamp(2.7rem,10.5vw,4rem);margin:22px 0}.intro{font-size:16px}.hero-actions{gap:22px}.hero-note{font-size:11px}.hero-art{transform:none;max-width:500px;width:100%;margin:auto;padding:23px}.art-heading{font-size:9px}.source-row span{font-size:11px;padding:7px 10px}.engine strong{font-size:18px}.sector-strip>.wrap{padding-top:20px;padding-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.sector-strip span{font-size:13px}.sector-strip span:first-child{font-size:9px}.section{padding-top:58px;padding-bottom:58px}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{max-width:100%;margin-top:20px;font-size:15px;padding-bottom:0}.section-heading>.eyebrow{font-size:11px}.services{grid-template-columns:1fr}.service{min-height:0;padding:27px}.service-no{margin-bottom:15px}.service h3 br{display:none}.service h3{font-size:26px}.service>p{font-size:16px}.service-end strong{font-size:14px}.support{flex-wrap:wrap;gap:9px;padding:21px}.support strong{flex:1;font-size:14px}.support p{max-width:none;margin-left:0;font-size:14px}.tabs{flex-direction:column;gap:7px}.tabs button{font-size:14px}.sector-panel{grid-template-columns:1fr;padding:25px;gap:32px}.sector-story h3{font-size:31px}.sector-story>p{font-size:16px}.use-cases p{font-size:14px}.use-cases h4{font-size:16px}.steps{grid-template-columns:1fr;gap:28px;margin-bottom:0}.steps p{font-size:16px}.steps h3{margin-top:12px}.contact{padding:48px 0}.contact-inner{grid-template-columns:1fr;gap:36px}.contact-details{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:28px 0 0}.contact-details>a{font-size:16px}.footer{flex-wrap:wrap;gap:7px;padding-top:22px;padding-bottom:22px}.footer p{flex-basis:100%;order:3;font-size:12px}.footer>span{font-size:12px}.answer p{font-size:13px}.mini-label{font-size:10px}.art-footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
.sector-story,#use-cases{transition:opacity .2s var(--ease)}#sector-panel.is-switching .sector-story,#sector-panel.is-switching #use-cases{opacity:0}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.sector-story,#use-cases{transition:none;opacity:1}}
.footer .brand{width:174px}.hero-art .engine img{background:white}@media(max-width:760px){.header .brand{transform:none;width:136px;height:44px}.header .brand img{width:218px;left:-42px;top:-44px}.header .button{max-width:170px}.footer .brand{width:174px}}
@media(min-width:1051px){h1{font-size:4.05rem}}
.header{height:94px;max-width:1440px}.header nav{font-size:13px;text-transform:uppercase;letter-spacing:.025em;font-weight:650}.header nav a{padding:33px 0;border-bottom:3px solid transparent;transition:border-color .3s var(--ease),color .3s var(--ease)}.header nav a:hover{border-color:var(--orange);color:var(--ink)}.button{border-radius:0}.header .button{background:var(--ink);color:#fff;border:1px solid var(--ink)}.header .button:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.industrial-hero{display:grid;grid-template-columns:1.04fr 1fr;background:#242624;min-height:580px;max-width:1600px;margin:auto}.industrial-photo{position:relative;min-height:580px;overflow:hidden}.industrial-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% center;transition:transform .8s var(--ease)}.industrial-photo:hover>img{transform:scale(1.035)}.photo-caption{position:absolute;bottom:0;left:0;background:rgba(20,21,19,.72);backdrop-filter:blur(3px);color:#fff;border-left:3px solid var(--orange);padding:18px 36px;font-size:12px;letter-spacing:.08em;font-weight:600}.industrial-copy{padding:58px 52px 50px;color:white;align-self:center}.industrial-copy h1{font-size:clamp(2.3rem,3.8vw,3.6rem);font-weight:600;line-height:1.14;letter-spacing:-.045em;margin:0 0 24px}.industrial-copy h1 em{color:#ff8c50;font-style:normal}.industrial-copy>p{font-size:16px;line-height:1.75;max-width:460px;color:#d6d8d3;margin-bottom:30px}.industrial-copy .button{font-size:14px;padding:17px 23px}.industrial-contact{display:flex;align-items:center;gap:20px;font-size:14px;width:fit-content;margin-top:23px;border-bottom:1px solid #777c73;padding-bottom:4px;transition:color .3s var(--ease),border-color .3s var(--ease)}.industrial-contact:hover{color:#ff8c50;border-color:#ff8c50}.sector-strip{background:white}.sector-strip>.wrap{min-height:98px}.sector-strip span:not(:first-child){font-size:16px}.section-heading h2{font-weight:600;letter-spacing:-.04em}.services{display:block;border-top:1px solid #bfc3bb}.service,.service.featured{display:grid;grid-template-columns:150px 235px 1fr 250px;gap:20px;align-items:start;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #cdd1c8;border-radius:0;padding:31px 0;min-height:0;transition:background-color .35s var(--ease)}.service:hover{background:#fafbf9}.service .service-no{margin:5px 0 0;color:#a13c10;font-size:11px}.service h3{font-size:23px;letter-spacing:-.03em;margin:0}.service>p,.service.featured>p{font-size:15px;color:var(--muted);margin:0}.service-end,.featured .service-end{border:0;padding:0;margin:0;color:var(--muted);font-size:12px}.service-end strong,.featured .service-end strong{color:var(--ink);font-size:14px;font-weight:450}.support{border-radius:0;background:#f3f4f0;padding:23px 25px}.support p{font-size:14px}.business{background:#f3f4f0}.tabs{border-bottom:1px solid #abb1a4;gap:0;margin-bottom:0}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:20px 23px;background:transparent;font-size:15px;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.tabs button[aria-selected=true]{border-color:var(--orange);background:transparent;color:#a13c10}.tabs button:hover{background:#e8ebe3;border-color:var(--orange)}.sector-panel{border:0;border-radius:0;background:transparent;padding:40px 0 0;gap:100px}.sector-story>.eyebrow{font-size:12px}.sector-story h3{font-size:35px}.sector-story>p{font-size:16px}.use-cases p{font-size:15px}.use-cases h4{font-size:17px}.steps h3{font-size:21px}.steps p,.contact .eyebrow{font-size:12px}.contact{padding:68px 0}.contact h2{font-size:45px}.section{padding-top:80px;padding-bottom:80px}.footer p{font-size:12px}.header .brand{flex-shrink:0}
@media(max-width:1200px) and (min-width:761px){.service,.service.featured{grid-template-columns:110px 200px 1fr;gap:20px}.service-end{grid-column:3}.industrial-copy{padding:42px 32px}.industrial-hero,.industrial-photo{min-height:550px}.industrial-copy h1{font-size:3rem}.sector-panel{gap:45px}.section-heading{grid-template-columns:1fr 270px}.section-heading>p:last-child{max-width:270px}}
@media(max-width:760px){.header{height:80px}.industrial-hero{grid-template-columns:1fr;min-height:0}.industrial-photo{min-height:265px;order:2}.industrial-photo>img{object-position:50% 45%}.photo-caption{padding:12px 23px;font-size:10px}.industrial-copy{padding:35px 23px 36px;order:1}.industrial-copy h1{font-size:clamp(2.15rem,8.9vw,3.6rem);margin-bottom:20px;line-height:1.16}.industrial-copy>p{font-size:16px;max-width:550px}.industrial-copy .button{font-size:14px}.industrial-contact{font-size:14px;margin-top:20px}.sector-strip span:not(:first-child){font-size:13px}.services{display:block}.service,.service.featured{grid-template-columns:1fr;gap:15px;padding:27px 0}.service h3{font-size:25px}.service>p,.service.featured>p{font-size:16px}.service .service-no{font-size:12px}.service-end{margin:0;grid-column:auto}.support p{font-size:14px}.tabs{flex-direction:column;border-bottom:0}.tabs button{border-bottom:1px solid #cdd1c8;padding:15px 10px;font-size:15px}.tabs button[aria-selected=true]{border-bottom:3px solid var(--orange)}.sector-panel{padding-top:28px;gap:27px}.sector-story h3{font-size:31px}.section{padding-top:55px;padding-bottom:55px}.contact{padding:45px 0}.contact h2{font-size:34px}.section-heading>p:last-child{max-width:100%}.steps h3{font-size:24px}.header nav a{padding:0}}
.header{position:sticky;top:0;z-index:50;background:#fff;max-width:none;padding-left:max(48px,calc(50% - 672px));padding-right:max(48px,calc(50% - 672px));border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.header.is-stuck{border-bottom-color:var(--line);box-shadow:0 10px 26px -22px rgba(0,0,0,.55)}
.industrial-hero,.industrial-photo{min-height:clamp(560px,72vh,700px)}.industrial-photo::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,19,17,.10) 0%,rgba(18,19,17,0) 20%,rgba(18,19,17,0) 66%,rgba(36,38,36,.42) 100%);pointer-events:none}.photo-caption{z-index:2;bottom:34px;left:0;padding:14px 30px 14px 27px}
.sector-strip>.wrap{display:grid;grid-template-columns:minmax(150px,.85fr) repeat(3,1fr);align-items:stretch;gap:0;min-height:98px}.sector-strip>.wrap>span:first-child{align-self:center;padding-right:28px}.sector-strip a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:550;padding:0 26px;border-left:1px solid var(--line);transition:background-color .3s var(--ease),color .3s var(--ease)}.sector-strip a>span{font-size:15px;color:var(--orange);opacity:0;transform:translateX(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.sector-strip a:hover{background:var(--paper);color:#a13c10}.sector-strip a:hover>span{opacity:1;transform:none}
@media(max-width:760px){html{scroll-padding-top:92px}.header{padding-left:23px;padding-right:23px}.industrial-hero{min-height:0}.industrial-photo{min-height:265px}.photo-caption{bottom:0;padding:12px 23px}.sector-strip>.wrap{grid-template-columns:1fr;padding-top:4px;padding-bottom:12px;min-height:0}.sector-strip>.wrap>span:first-child{padding:16px 0 4px}.sector-strip a{border-left:0;border-top:1px solid var(--line);padding:14px 0;font-size:15px}.sector-strip a>span{opacity:1;transform:none}}
@media(max-width:1050px) and (min-width:761px){.header{padding-left:30px;padding-right:30px}}
.clients{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clients-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:64px;min-height:132px;padding-top:26px;padding-bottom:26px}.clients .eyebrow{color:var(--muted)}.client-logos{display:flex;flex-wrap:wrap;align-items:center;gap:26px 56px;list-style:none;margin:0;padding:0}.client-logos img{display:block;height:38px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .3s var(--ease),opacity .3s var(--ease)}.client-logos li:hover img{filter:none;opacity:1}
@media(max-width:760px){.clients-inner{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:32px;padding-bottom:32px}.client-logos{gap:22px 36px}.client-logos img{height:32px}}
.hero-proof{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:28px 0 0;padding:0;font-size:12px;letter-spacing:.04em;color:#b9bcb6}.hero-proof li{display:flex;align-items:center;gap:9px}.hero-proof li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--orange);flex-shrink:0}
.funding{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.funding-inner{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:64px;padding-top:42px;padding-bottom:42px}.funding .eyebrow{color:#a13c10;padding-top:5px}.funding h2{font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:14px}.funding p{font-size:15px;color:var(--muted);max-width:640px;margin-bottom:10px}.funding .text-link{display:inline-flex;margin-top:8px;color:#a13c10}
.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.button.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.button.ghost:hover{background:rgba(255,255,255,.07);border-color:#fff;color:#fff}.contact-phone{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:550;color:#fff;transition:color .3s var(--ease)}.contact-phone:hover{color:#ff9d70}
@media(max-width:760px){.funding-inner{grid-template-columns:1fr;gap:16px;padding-top:34px;padding-bottom:34px}.hero-proof{gap:9px 20px;margin-top:24px}}
.sector-strip>.wrap{grid-template-columns:minmax(128px,.7fr) repeat(4,1fr)}.sector-strip a{padding:0 20px;gap:12px}.sector-strip a.sector-open{color:var(--muted)}.sector-strip a.sector-open:hover{color:#a13c10}
.sector-invite{margin-top:30px;padding-top:24px;border-top:1px solid #d5d9d0;font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.sector-invite .text-link{color:#a13c10}
@media(max-width:1200px){.sector-strip span:not(:first-child),.sector-strip a{font-size:15px}.sector-strip a{padding:0 14px;gap:8px}}
@media(max-width:760px){.sector-strip>.wrap{grid-template-columns:1fr}.sector-strip a{padding:14px 0;font-size:15px}.sector-invite{margin-top:24px;padding-top:20px;font-size:15px}}
.privacy{background:#f3f4f0}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 64px}.privacy-grid article{border-top:1px solid #c8ccc2;padding-top:22px}.privacy-grid h3{font-size:19px;font-weight:600;letter-spacing:-.025em;margin-bottom:11px}.privacy-grid p{font-size:15px;color:var(--muted)}.privacy-note{margin-top:38px;padding-top:22px;border-top:1px solid #c8ccc2;font-size:13px;color:var(--muted);max-width:760px}
@media(max-width:760px){.privacy-grid{grid-template-columns:1fr;gap:26px}.privacy-grid p,.privacy-note{font-size:15px}.privacy-note{margin-top:28px}}
.burger{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:0;padding:0;cursor:pointer;flex-shrink:0}.burger span{display:block;width:22px;height:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s var(--ease)}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-cta{display:none}
@media(max-width:760px){.burger{display:flex}.header>.button.small{display:none}
.header nav{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 30px -22px rgba(0,0,0,.55);padding:2px 23px 22px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s}
.header nav[data-ouvert]{opacity:1;visibility:visible;transform:none}
.header nav a{padding:16px 0;border-top:0;border-bottom:1px solid var(--line);font-size:14px}
.header nav a:hover{border-color:var(--line);color:var(--ink)}
.nav-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:16px 20px;background:var(--ink);color:#fff;border-bottom:0!important;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}
.nav-cta span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.header nav{transition:none}.burger span{transition:none}}
