@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:ital@0;1&display=swap");:root{--navy:#0B1E31;--navy2:#112A40;--gold:#D4A77C;--ivory:#F8F5EF;--paper:#fffdfa;--ink:#172a39;--muted:#63717b;--line:#dedfdc;--font-head:Montserrat,Arial,sans-serif;--font-body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.045em}h1{font-size:clamp(2.6rem,5.1vw,5.5rem);line-height:1.12}h1,h2{font-weight:600}h2{font-size:clamp(2rem,3.5vw,3.55rem);line-height:1.19}h3{font-size:1.23rem;line-height:1.38;font-weight:600}p{line-height:1.83}::selection{background:var(--gold);color:var(--navy)}.container{width:min(1180px,calc(100% - 64px));margin:auto}.section{padding:112px 0}.tinted{background:var(--ivory)}.site-header{height:88px;position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(11,30,49,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.11)}.header-inner{max-width:1350px;margin:auto;padding:0 38px;justify-content:space-between;height:100%;gap:35px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;color:white;white-space:nowrap}.brand-symbol{color:var(--gold);font-size:29px;font-weight:300;line-height:1}.brand-text{font:700 18px/1 var(--font-head);letter-spacing:.09em}.brand-text small{display:block;margin-top:7px;font:500 7px/1 var(--font-head);letter-spacing:.19em;color:var(--gold)}.nav{gap:24px}.nav,.nav-dropdown>a,.nav>a{display:flex;align-items:center}.nav-dropdown>a,.nav>a{font-size:12px;font-weight:600;color:#e7e9e8;gap:4px;transition:color .2s}.nav .nav-cta,.nav-dropdown>a:hover,.nav>a:hover{color:var(--gold)}.nav .nav-cta{border:1px solid var(--gold);padding:13px 16px;gap:10px}.nav-dropdown{position:relative;padding:30px 0}.dropdown-menu{position:absolute;top:100%;left:-16px;min-width:255px;background:#10263b;border:1px solid #314254;padding:12px;display:none;box-shadow:0 20px 35px #0004}.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown:hover .dropdown-menu{display:grid}.dropdown-menu a{font-size:12px;color:#eee;padding:11px 12px}.dropdown-menu a:hover{background:#213b51;color:var(--gold)}.mobile-menu{display:none;background:none;color:white;border:0}.hero{background:var(--navy);color:white;min-height:700px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:800px;height:800px;border:1px solid #ffffff12;border-radius:50%;right:-340px;top:-260px}.hero-grid{display:grid;grid-template-columns:1.14fr .86fr;align-items:center;grid-gap:60px;gap:60px;min-height:690px;padding:70px 0 100px}.hero-content{position:relative;z-index:1}.hero h1{max-width:750px;margin:32px 0 30px}.hero h1 em{color:var(--gold);font:italic 500 1.03em Playfair Display,Georgia,serif;letter-spacing:-.035em}.hero-lead{font-size:17px;color:#c4d0d9;max-width:590px;line-height:1.9}.eyebrow{display:flex;align-items:center;gap:12px;font:700 10px/1.4 var(--font-head);letter-spacing:.19em;color:#aa8059;text-transform:uppercase}.eyebrow-line{height:1px;width:28px;background:currentColor;flex-shrink:0}.cta .eyebrow,.dark-section .eyebrow,.hero .eyebrow{color:var(--gold)}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:15px 22px;font-size:12px;font-weight:700;border:1px solid transparent;transition:transform .2s,background .2s;text-align:left}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover{background:#e6bb92}.btn-outline{background:transparent;color:inherit;border-color:#b2b9bf}.hero-foot{display:flex;gap:24px;margin-top:74px;color:#91a0ad;font-size:9px;letter-spacing:.17em}.hero-visual{position:relative}.hero-index{position:absolute;bottom:30px;right:4%;color:#7d8e9c;font-size:9px;letter-spacing:.16em}.media-slot{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#eae3d9,#d9e1e1);border:1px solid #d8dbd7;position:relative;overflow:hidden;padding:27px}.media-dark{min-height:455px;background:radial-gradient(circle at 60% 40%,#2b485b 0,#10273c 53%,#0b1d30 100%);border:1px solid #31475b}.media-art{position:absolute;inset:0;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #b9a08570;border-radius:50%;width:76%;aspect-ratio:1;transform:rotate(30deg) scaleX(.62)}.orbit-b{width:110%;transform:rotate(-25deg) scaleX(.56);border-color:#b9a08555}.media-core{width:104px;height:104px;border:1px solid #c7a27b;color:#b48b61;border-radius:50%;display:grid;place-items:center;background:#fff9}.media-dark .media-core{background:#10273c;color:var(--gold)}.media-label{position:relative;z-index:1;align-self:flex-start;max-width:100%;padding:16px 19px;background:#fffdf9e8;border-left:2px solid var(--gold);color:var(--ink);display:grid;grid-gap:6px;gap:6px}.media-label span{font-size:8px;letter-spacing:.14em;color:#947452;font-weight:700}.media-label strong{font-size:12px;font-weight:700}.media-label small{font-size:9px;color:#73818a}.editable-media{margin:0}.editable-media img,.editable-media video{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--ivory)}.editable-media figcaption{font-size:11px;color:var(--muted);margin-top:10px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;align-items:start}.split h2{margin-top:26px}.serif-accent{font:italic 500 1.1em Playfair Display,Georgia,serif;color:#b38c65}.intro-copy{padding-top:35px}.intro-copy p{font-size:16px;color:#4d5d66}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:12px;color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:9px;margin-top:18px}.text-link.light{color:#f6f0e9}.section-heading{max-width:770px;margin-bottom:48px}.section-heading h2{margin:23px 0 16px}.section-heading p{color:var(--muted);max-width:700px;font-size:16px}.services-section{background:var(--ivory)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.rich-card{min-height:330px;background:var(--paper);padding:27px 24px;display:flex;flex-direction:column;border:1px solid #e4e0da;transition:transform .2s,border-color .2s}.rich-card:hover{transform:translateY(-5px);border-color:var(--gold)}.rich-card-top{display:flex;justify-content:space-between;align-items:flex-start;color:#9b7c5d}.icon-square{width:52px;height:52px;border:1px solid #ded5cb;display:grid;place-items:center}.card-number{margin-top:25px;color:#b29d89;letter-spacing:.15em}.rich-card h3{margin:21px 0 10px;font-size:17px}.rich-card p{font-size:13px;color:var(--muted);line-height:1.8}.rich-card-foot{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#987451;padding-top:20px}.section-footer{text-align:right;margin-top:25px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.benefit{border-top:1px solid #cbb99f;padding-top:22px}.benefit>span,.method-step>span{font-size:12px;color:#b18b68;font-weight:700}.benefit h3{margin:24px 0 14px;font-size:20px}.benefit p{color:var(--muted);font-size:14px}.product-section{background:var(--navy);color:white}.product-section .section-heading p{color:#adbdc7}.product-grid{border-top:1px solid #33495b}.product-row{display:grid;grid-template-columns:65px 1.2fr 1fr 30px;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #33495b;padding:27px 6px;transition:background .2s}.product-row:hover{background:#ffffff09}.product-number{font-size:12px;color:var(--gold)}.product-name{display:flex;align-items:center;gap:17px}.product-name svg{color:var(--gold)}.product-name strong{font:600 19px var(--font-head)}.product-name small{font-size:10px;color:#a3b0b9;display:none}.product-desc{font-size:13px;line-height:1.7;color:#b6c2ca}.product-row>svg{color:var(--gold)}.demo-grid,.sector-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:8%;gap:8%}.demo-grid h2,.sector-grid h2{margin:24px 0}.demo-grid p,.sector-grid p{color:var(--muted);margin-bottom:28px}.demo-section{background:#fff}.method-section{background:var(--ivory)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.method-step{padding-top:18px;border-top:1px solid #bdb7af}.method-step h3{margin:40px 0 10px}.method-step p{color:var(--muted);font-size:13px}.inline-checks{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:18px;margin:26px 0}.inline-checks li{display:flex;align-items:center;gap:8px;font-size:12px}.inline-checks svg{color:#b48c66}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:12%;gap:12%}.faq-grid>div:first-child h2{margin-top:24px}.faq-grid>div:first-child p{color:var(--muted)}.faq-item{border-bottom:1px solid #ddd}.faq-item button{border:0;background:transparent;width:100%;padding:23px 0;text-align:left;display:flex;justify-content:space-between;gap:18px;color:var(--ink);font-weight:700;font-size:14px}.faq-item button svg{flex-shrink:0;color:#a67d54}.faq-item p{font-size:14px;color:var(--muted);padding-right:30px;margin-bottom:23px}.cta-wrap{padding-bottom:85px}.cta{background:var(--navy);color:white;padding:65px 75px;display:flex;align-items:end;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:450px;height:450px;border:1px solid #ffffff19;border-radius:50%;right:-200px;top:-240px}.cta>div{position:relative;z-index:1}.cta h2{margin:22px 0 16px;max-width:660px}.cta p{color:#b6c4cc;max-width:580px}.cta-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;min-width:190px}.footer{background:#071827;color:#e2e6e8;padding:75px 0 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;grid-gap:50px;gap:50px}.footer-top>div{display:flex;flex-direction:column;gap:14px}.footer-top strong{font-size:12px;color:var(--gold);margin-bottom:8px}.footer-top a:not(.footer-brand){font-size:12px;color:#b6c2c9;display:flex;align-items:center;gap:5px}.footer-top a:hover{color:var(--gold)}.footer-brand{font:700 21px var(--font-head);letter-spacing:.1em}.footer-brand span{color:var(--gold);padding-left:10px}.footer-top p{font-size:13px;color:#acbbc5;max-width:320px}.footer-top small{color:var(--gold);font-size:10px;letter-spacing:.1em}.footer-bottom{border-top:1px solid #293c4d;margin-top:70px;padding-top:24px;display:flex;justify-content:space-between;color:#8e9ca7;font-size:10px}.footer-bottom div{display:flex;gap:24px}.inner-hero{background:var(--navy);color:white;padding:105px 0 110px}.inner-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:9%;gap:9%}.inner-hero h1{font-size:clamp(2.6rem,4.2vw,4.8rem);margin:26px 0}.inner-hero p{color:#c0ccd4;font-size:16px;max-width:680px}.inner-hero .media-slot{min-height:350px}.inner-hero.simple{padding:110px 0}.inner-hero.simple h1{max-width:930px}.inner-hero.simple p{max-width:730px}.title-dot{color:var(--gold)}.breadcrumb{padding:22px 0;font-size:11px;color:#7a8992}.breadcrumb a{color:#a18061}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.number-card{border:1px solid #e1ddd7;padding:33px;min-height:230px}.number-card>span{color:#b48d66;font-size:11px}.number-card h3{margin-top:23px}.detail-feature p,.number-card p{color:var(--muted);font-size:14px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 30px;gap:40px 30px}.detail-feature{border-top:1px solid #d8d1c8;padding-top:18px}.detail-index{font-size:11px;color:#a88462}.detail-feature h3{margin-top:26px}.muted{color:var(--muted)}.check-list{padding:0;list-style:none;display:grid;grid-gap:18px;gap:18px}.check-list li{display:flex;align-items:start;gap:14px;padding-bottom:15px;border-bottom:1px solid #e2dfda;font-size:15px}.check-list svg{color:#a67e56;flex-shrink:0;margin-top:3px}.dark-section{background:var(--navy);color:white}.dark-section .method-step{border-color:#42556a}.dark-section .method-step p{color:#b8c4cc}.product-highlight{background:var(--ivory);padding:48px;border:1px solid #e8dfd5}.product-highlight svg{color:#b48d66}.product-highlight h3{margin-top:30px}.product-highlight p{color:var(--muted)}.two-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.capability{background:white;border:1px solid #e6e1d9;padding:25px;display:flex;gap:22px;align-items:start}.capability span{font-size:11px;color:#b28d69}.capability p{margin:0;font-size:15px}.demo-card{border:1px solid #e6e1d9;padding:20px}.demo-card .media-slot{min-height:250px}.demo-card h3{margin:25px 0 8px}.demo-card p{font-size:14px;color:var(--muted)}.article-card{border:1px solid #e2ded8;padding:38px;min-height:270px;display:flex;flex-direction:column;transition:border-color .2s}.article-card:hover{border-color:var(--gold)}.article-card small{color:#a27b54;letter-spacing:.12em;text-transform:uppercase}.article-card h2{font-size:24px;margin:23px 0 13px}.article-card p{font-size:14px;color:var(--muted)}.article-card span{display:flex;gap:8px;align-items:center;margin-top:auto;font-size:12px;font-weight:700}.article-body{max-width:790px}.article-body .article-intro{font-size:20px;color:#475b67}.article-body section{margin:65px 0}.article-body h2{font-size:30px}.article-body p{font-size:17px;color:#52636d}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:10%;gap:10%}.contact-aside h2{font-size:34px}.contact-aside>p{color:var(--muted)}.contact-method{display:flex;align-items:center;gap:17px;border-top:1px solid #ddd;padding:23px 0}.contact-method svg{color:#b28b65}.contact-method div{display:grid;grid-gap:5px;gap:5px}.contact-method small{font-size:9px;letter-spacing:.15em;color:#8e9a9f}.contact-method a{font-size:14px;font-weight:700}.form-panel{padding:42px;background:var(--ivory)}.form-panel h2{font-size:30px}.form-panel>p{color:var(--muted);font-size:14px}.contact-form{display:grid;grid-gap:20px;gap:20px;margin-top:30px}.contact-form label{font-size:12px;font-weight:700;display:grid;grid-gap:9px;gap:9px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:1px solid #d4d3d0;background:white;padding:14px 13px;border-radius:0;outline:none;font-size:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#b18b67}.contact-form .consent{display:flex;gap:12px;align-items:start;font-size:11px;font-weight:400;line-height:1.6}.consent input{margin-top:3px}.consent a{text-decoration:underline}.form-note{font-size:11px;color:#667782}.form-error{color:#a43e30;font-size:12px}.legal-copy{max-width:820px}.legal-copy h2{font-size:27px;margin:45px 0 15px}.legal-copy p{color:var(--muted)}.not-found{text-align:center;padding:140px 0}.not-found>span{font-size:70px;color:#b58d68}.not-found h1{font-size:40px}.cookie-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:100;max-width:920px;margin:auto;background:#fff;color:var(--ink);border:1px solid #d9d4ce;box-shadow:0 14px 50px #0003;padding:23px;display:flex;align-items:center;gap:25px}.cookie-banner strong{font-size:13px}.cookie-banner p{font-size:11px;color:#61717a;margin:5px 0 0;line-height:1.6}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{border:1px solid #c7c7c7;background:white;padding:10px 12px;font-size:10px}.cookie-actions .cookie-primary{background:var(--navy);color:white;border-color:var(--navy)}@media(max-width:1150px){.nav{gap:13px}.nav-dropdown>a,.nav>a{font-size:11px}.header-inner{padding:0 22px}.brand-text{font-size:15px}.service-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:25px}.hero h1{font-size:clamp(2.7rem,5vw,4.7rem)}}@media(max-width:850px){.site-header{height:74px}.mobile-menu{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0b1e31;padding:20px 28px 32px;max-height:calc(100vh - 74px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #ffffff20}.nav.nav-open{display:flex}.nav-dropdown>a,.nav>a{padding:14px 0;font-size:14px}.nav-dropdown{padding:0}.dropdown-menu{display:grid;position:static;box-shadow:none;border:0;background:#10283e;margin:0 0 12px}.contact-grid,.demo-grid,.faq-grid,.hero-grid,.inner-hero-grid,.sector-grid,.split{grid-template-columns:1fr;gap:36px}.hero-grid{padding:80px 0;min-height:auto}.hero-visual{max-width:580px}.hero-foot{margin-top:45px}.hero-index{display:none}.inner-hero{padding:70px 0}.section{padding:78px 0}.benefit-grid,.features-grid,.three-grid{grid-template-columns:repeat(2,1fr);gap:22px}.method-grid{grid-template-columns:repeat(2,1fr)}.product-row{grid-template-columns:35px 1fr 28px}.product-desc{display:none}.footer-top{grid-template-columns:repeat(2,1fr)}.cta{padding:45px;align-items:start;flex-direction:column}.contact-aside{max-width:550px}}@media(max-width:560px){.container{width:min(100% - 36px,1180px)}.header-inner{padding:0 18px}.brand-text{font-size:14px}.hero h1,.inner-hero h1{font-size:clamp(2.35rem,10vw,3.3rem)}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.btn{justify-content:space-between}.hero-foot{gap:12px;font-size:8px}.media-dark{min-height:330px}.section{padding:65px 0}.section-heading{margin-bottom:32px}.benefit-grid,.features-grid,.footer-top,.form-row,.method-grid,.service-grid,.three-grid,.two-grid{grid-template-columns:1fr}.rich-card{min-height:260px}.benefit-grid{gap:30px}.product-row{padding:24px 0;grid-template-columns:25px 1fr 20px}.product-name{gap:12px}.product-name strong{font-size:15px}.product-name svg{width:19px}.cta{padding:34px 26px}.footer{padding-top:55px}.footer-top{gap:35px}.footer-bottom{flex-direction:column;gap:17px}.form-panel{padding:25px 18px}.cookie-banner{display:block;bottom:8px;left:8px;right:8px}.cookie-actions{margin-top:13px;flex-wrap:wrap}.inner-hero.simple{padding:75px 0}.number-card{min-height:auto}.media-slot{min-height:290px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.official-brand-logo,.official-footer-logo{display:block;width:260px;max-width:100%;height:auto;object-fit:contain}@media (max-width:600px){.official-brand-logo{width:190px}}.inner-hero .editable-media img[src="/visuel-crm-uniquecorne.png"],.inner-hero .editable-media img[src="/visuel-developpement-logiciel.png"],.inner-hero .editable-media img[src="/visuel-ia-automatisation.png"],.inner-hero .editable-media img[src="/visuel-marketing-digital.png"],.inner-hero .editable-media img[src="/visuel-sites-web-applications.png"],.inner-hero .editable-media img[src="/visuel-uniquecorne-ai.png"],.inner-hero .editable-media img[src="/visuel-uniquecorne-os.png"]{aspect-ratio:auto;object-fit:contain;height:auto;background:transparent}