.sitePublic{--ink:#0b0b0c;--paper:#f5f2ec;--soft:#e7e2da;--copper:#b87333;--green:#2f7354;min-height:100dvh;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.sitePublic *,.sitePublic :after,.sitePublic :before{box-sizing:border-box}.sitePublic a{color:inherit;text-decoration:none}.sitePublic img{max-width:100%}.sitePublic :focus-visible{outline:2px solid #d99150;outline-offset:4px}.sitePublic .shell{width:min(1400px,calc(100% - 80px));margin-inline:auto}.sitePublic .skipLink{position:fixed;z-index:2000;top:10px;left:10px;padding:12px 16px;transform:translateY(-150%);color:#fff;background:var(--copper)}.sitePublic .skipLink:focus{transform:none}.sitePublic [id]{scroll-margin-top:96px}:root.revealArme .sitePublic .reveal{opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}:root.revealArme .sitePublic .reveal.isVisible{opacity:1;transform:none}.sitePublic .nav{position:fixed;z-index:100;top:0;left:50%;height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transform:translateX(-50%);color:#f3f0ea;transition:height .3s,background .3s,box-shadow .3s,padding .3s}.sitePublic .navStatic{background:rgba(11,11,12,.94);box-shadow:0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px)}.sitePublic .brand{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.04em;white-space:nowrap}.sitePublic .brand b{color:var(--copper)}.sitePublic .mark{width:25px;display:flex;flex-direction:column;gap:3px}.sitePublic .mark i{display:block;width:25px;height:3px;background:var(--copper)}.sitePublic .mark i:last-child{width:15px}.sitePublic .navLinks{display:flex;gap:25px;font-size:12px}.sitePublic .navLinks a{position:relative;color:#c9c5be;transition:color .2s}.sitePublic .navLinks a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;transform:scaleX(0);background:var(--copper);transition:transform .25s}.sitePublic .navLinks a:hover,.sitePublic .navLinks a[aria-current=page]{color:#fff}.sitePublic .navLinks a[aria-current=page]:after{transform:scaleX(1)}.sitePublic .navActions{justify-self:end;display:flex;align-items:center;gap:22px;color:#d5d1ca;font-size:11px;white-space:nowrap}.sitePublic .navCta span{display:inline-block;margin-left:7px;transition:transform .2s}.sitePublic .navCta:hover span{transform:translate(3px,-3px)}.sitePublic .mobileMenu{display:none}.sitePublic .buttonPrimary{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;color:#fff;background:var(--copper);border:1px solid #ca8443;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.sitePublic .buttonPrimary:hover{transform:translateY(-2px);background:#c17c3b}.sitePublic .buttonGhost{color:#d5d1ca;font-size:13px}.sitePublic .buttonGhost span{display:inline-block;margin-left:9px;transition:transform .2s}.sitePublic .buttonGhost:hover span{transform:translateY(4px)}.sitePublic .subpage{min-height:100vh;background:var(--paper)}.sitePublic .index{margin:0;color:#8a5d36;font:10px var(--font-geist-mono),monospace;letter-spacing:.17em}.sitePublic .portalHero,.sitePublic .subHero,.sitePublic .versionHero{padding:175px 0 110px}.sitePublic .darkSubHero{color:#f3f0ea;background:radial-gradient(circle at 88% 15%,rgba(184,115,51,.22),transparent 30%),#111112}.sitePublic .portalHeroGrid,.sitePublic .subHeroGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.sitePublic .subEyebrow{margin:0 0 30px;color:#b57e4c;font:10px var(--font-geist-mono),monospace;letter-spacing:.17em}.sitePublic .portalHero h1,.sitePublic .subHero h1,.sitePublic .versionHero h1{margin:0;font-size:clamp(65px,7.2vw,112px);font-weight:500;line-height:.9;letter-spacing:-.065em}.sitePublic .portalHero h1 em,.sitePublic .subHero h1 em,.sitePublic .versionHero h1 em{color:#8b857e;font-style:normal}.sitePublic .pageBack{display:inline-block;margin-bottom:40px;padding-bottom:7px;color:#c7c0b8;border-bottom:1px solid #5a5550;font-size:11px}.sitePublic .subLead{max-width:610px;margin:30px 0 0;color:#918c85;font-size:18px;line-height:1.6}.sitePublic .subActions{display:flex;align-items:center;gap:24px;margin-top:34px}.sitePublic .subActions .buttonGhost{color:#bdb7af;font-size:12px}.sitePublic .subVisual{position:relative;overflow:hidden;padding:46px 24px 24px;border:1px solid #393735;border-radius:18px;background:#ede8df;box-shadow:0 45px 100px rgba(0,0,0,.35);transform:rotate(1deg)}.sitePublic .subVisual img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.15)}.sitePublic .demoBadge{position:absolute;z-index:3;top:17px;left:22px;color:#8b5c36;font:8px var(--font-geist-mono),monospace;letter-spacing:.14em}.sitePublic .portalFeatures,.sitePublic .productMap,.sitePublic .timeline{padding:135px 0}.sitePublic .sectionLead{display:grid;grid-template-columns:.42fr 1fr .65fr;gap:65px;align-items:start;margin-bottom:75px}.sitePublic .sectionLead h2{margin:0;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.96;letter-spacing:-.06em}.sitePublic .sectionLead>p:last-child{margin:7px 0 0;color:#625e58;font-size:16px;line-height:1.6}.sitePublic .sectionLead.compact{grid-template-columns:.42fr 1.65fr}.sitePublic .mapGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sitePublic .mapCard{min-height:430px;padding:34px;border:1px solid #cbc3ba;border-radius:14px;background:rgba(255,255,255,.35)}.sitePublic .mapCard>span{color:#98653c;font:10px var(--font-geist-mono),monospace}.sitePublic .mapCard h3{margin:52px 0 14px;font-size:43px;font-weight:500;letter-spacing:-.05em}.sitePublic .mapCard>p{max-width:470px;min-height:48px;margin:0 0 35px;color:#65605a;font-size:15px;line-height:1.55}.sitePublic .mapCard ul{margin:0;padding:0;list-style:none;border-top:1px solid #cbc3ba}.sitePublic .mapCard li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #cbc3ba;font-size:13px}.sitePublic .mapCard li b{color:#9a663d;font-weight:400}.sitePublic .explorerSlot{display:grid;grid-template-columns:44px 1fr;gap:24px;align-items:start;margin-top:60px;padding:34px;border:1px dashed #c2b8ac;border-radius:14px;background:rgba(255,255,255,.28)}.sitePublic .explorerSlot>span{width:44px;height:44px;display:grid;place-items:center;color:#a36a3c;border:1px solid #b78359;border-radius:50%;font-size:18px}.sitePublic .explorerSlot h3{margin:0 0 12px;font-size:27px;font-weight:500;letter-spacing:-.04em}.sitePublic .explorerSlot p{max-width:720px;margin:0;color:#625e58;font-size:15px;line-height:1.6}.sitePublic .screenShowcase{padding:130px 0;color:#f2eee8;background:#121213}.sitePublic .screenShowcase .sectionLead>p:last-child{color:#a7a29b}.sitePublic .showcaseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sitePublic .showcaseGrid figure{margin:0;padding:12px;border:1px solid #3a3938;border-radius:12px;background:#1b1b1c}.sitePublic .showcaseGrid img{display:block;width:100%;height:auto;aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:7px}.sitePublic .showcaseGrid figcaption{padding:16px 4px 5px;color:#b8b2ab;font-size:12px}.sitePublic .showcaseGrid figcaption b{display:block;margin-bottom:5px;color:#f2eee8;font-size:14px;font-weight:500}.sitePublic .centerAction{display:flex;justify-content:center;margin-top:48px}.sitePublic .portalHero{overflow:hidden;background:#e9e3da}.sitePublic .portalHeroGrid{min-height:650px}.sitePublic .portalHero h1{color:var(--ink)}.sitePublic .portalHero h1 em{color:#9b6b43}.sitePublic .portalHero .subEyebrow{color:#8b5c36}.sitePublic .portalHero .subLead{color:#625e58}.sitePublic .darkGhost{color:#5e5953}.sitePublic .portalStage{position:relative;min-height:600px}.sitePublic .portalStage .demoBadge{top:0}.sitePublic .portalDesktop{position:absolute;width:92%;right:-7%;top:45px;overflow:hidden;border:1px solid #c9c0b6;border-radius:13px;box-shadow:0 40px 80px rgba(52,42,32,.2)}.sitePublic .portalDesktop img{display:block;width:100%;height:auto}.sitePublic .portalPhone{position:absolute;width:180px;left:0;bottom:0;overflow:hidden;border:8px solid #161616;border-radius:25px;background:#fff;box-shadow:0 35px 70px rgba(52,42,32,.28)}.sitePublic .portalPhone img{display:block;width:100%;height:auto}.sitePublic .portalStepGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sitePublic .portalStepGrid article{min-height:650px;display:grid;grid-template-columns:1fr .78fr;gap:25px;align-items:center;padding:34px;border:1px solid #cdc5bb;border-radius:14px;background:#eee9e1}.sitePublic .portalStepGrid article span{color:#98653c;font:10px var(--font-geist-mono),monospace}.sitePublic .portalStepGrid h3{margin:48px 0 15px;font-size:37px;font-weight:500;line-height:1;letter-spacing:-.05em}.sitePublic .portalStepGrid p{margin:0;color:#625e58;font-size:14px;line-height:1.55}.sitePublic .phoneFrame{max-width:230px;justify-self:end;overflow:hidden;border:8px solid #171717;border-radius:26px;background:#fff;box-shadow:0 25px 55px rgba(0,0,0,.18)}.sitePublic .phoneFrame img{display:block;width:100%;height:auto}.sitePublic .qrEgg{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;margin-top:22px;padding:16px;border:1px solid #cdc5bb;border-radius:10px;background:#f6f2ec}.sitePublic .qrEgg>div:first-child{width:92px;height:92px;padding:6px;background:#fff;border-radius:6px}.sitePublic .qrEgg svg{display:block;width:100%;height:100%}.sitePublic .qrEgg p{margin:0;color:#625e58;font-size:12px;line-height:1.55}.sitePublic .qrEgg small{display:block;margin-bottom:6px;color:#98653c;font:8px var(--font-geist-mono),monospace;letter-spacing:.13em}.sitePublic .portalBridge{padding:135px 0;color:#f3efe8;background:var(--copper)}.sitePublic .portalBridge .index{color:#f3dcc6}.sitePublic .portalBridge h2{max-width:950px;margin:45px 0 30px;font-size:clamp(55px,7vw,100px);font-weight:500;line-height:.95;letter-spacing:-.06em}.sitePublic .portalBridge>div>p:not(.index){max-width:690px;margin:0;color:#f2d7bf;font-size:17px;line-height:1.65}.sitePublic .bridgeActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:48px}.sitePublic .bridgeActions a{display:flex;justify-content:space-between;gap:50px;min-width:250px;padding:16px;border:1px solid rgba(255,255,255,.45);font-size:12px}.sitePublic .versionHero{color:#f3f0ea;background:radial-gradient(circle at 72% 10%,rgba(184,115,51,.25),transparent 34%),#101011}.sitePublic .versionHero .subLead{max-width:680px}.sitePublic .versionStatus{color:#f2eee8;background:#101011;border-top:1px solid #353333}.sitePublic .statusGrid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #353333}.sitePublic .statusGrid article{min-height:135px;display:flex;flex-direction:column;justify-content:center;padding:25px;border-right:1px solid #353333}.sitePublic .statusGrid span{margin-bottom:14px;color:#9d7655;font:9px var(--font-geist-mono),monospace;letter-spacing:.14em}.sitePublic .statusGrid strong{font-size:18px;font-weight:500}.sitePublic .timelineGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.sitePublic .timelineGrid .sectionLead{display:block;margin:0}.sitePublic .timelineGrid .sectionLead h2{margin:52px 0 26px}.sitePublic .timelineList{border-top:1px solid #c8c0b6}.sitePublic .timelineList article{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:35px 0;border-bottom:1px solid #c8c0b6}.sitePublic .timelineList article>span{color:#98653c;font:10px var(--font-geist-mono),monospace}.sitePublic .timelineList small{color:#8b623f;font:9px var(--font-geist-mono),monospace;letter-spacing:.13em}.sitePublic .timelineList h3{margin:12px 0;font-size:27px;font-weight:500;letter-spacing:-.035em}.sitePublic .timelineList p{margin:0;color:#65605a;font-size:14px;line-height:1.6}Sélecteur:il faut la même spécificité que `.sitePublic .timelineList p`,déclaré juste au-dessus,pour l"emporter par l"ordre plutôt que par un `!important`. */.sitePublic p.mentionLegale;.sitePublic .timelineBadge{display:inline-block;margin-left:10px;padding:3px 8px;border-radius:30px;background:rgba(184,115,51,.12);color:#8b5c36;font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;vertical-align:middle}.sitePublic .truthSection{padding:125px 0;background:#e8e2d9}.sitePublic .truthNote{display:grid;grid-template-columns:100px 1fr;gap:45px;padding:55px;border:1px solid #c8bfb4;border-radius:16px;background:#f3eee7}.sitePublic .truthNote>span{width:76px;height:76px;display:grid;place-items:center;color:#a36a3c;border:1px solid #b78359;border-radius:50%;font-size:30px}.sitePublic .truthNote h2{max-width:900px;margin:22px 0;font-size:clamp(42px,5.2vw,75px);font-weight:500;line-height:.98;letter-spacing:-.055em}.sitePublic .truthNote>div>p:not(.index){max-width:780px;margin:0;color:#625e58;font-size:15px;line-height:1.65}.sitePublic .truthActions{display:flex;flex-wrap:wrap;gap:30px;margin-top:35px}.sitePublic .truthActions a{padding-bottom:7px;border-bottom:1px solid #9b7656;color:#815936;font-size:12px}.sitePublic .legalHero{padding:175px 0 110px;color:#f3f0ea;background:radial-gradient(circle at 78% 15%,rgba(184,115,51,.23),transparent 32%),#101011}.sitePublic .legalHero h1{margin:0;font-size:clamp(66px,7.4vw,112px);font-weight:500;line-height:.9;letter-spacing:-.065em}.sitePublic .legalHero h1 em{color:#9d7655;font-style:normal}.sitePublic .principleSection{padding:130px 0}.sitePublic .principleGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sitePublic .principleGrid article{min-height:330px;display:flex;flex-direction:column;padding:34px;border:1px solid #cbc3ba;border-radius:14px;background:rgba(255,255,255,.35)}.sitePublic .principleGrid article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:18px}.sitePublic .principleGrid span{color:#98653c;font:9px var(--font-geist-mono),monospace}.sitePublic .principleGrid h3{margin:70px 0 18px;font-size:39px;font-weight:500;letter-spacing:-.045em}.sitePublic .blocConformite+.blocConformite{margin-top:90px}.sitePublic .principleGrid p{max-width:520px;margin:0;color:#66605a;font-size:15px;line-height:1.6}.sitePublic .principleGrid a{margin-top:auto;padding-top:22px;color:#815936;font-size:12px}.sitePublic .statutPuce{padding:5px 10px;border-radius:30px;font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;white-space:nowrap}.sitePublic .statutPuce.actif{color:#245c43;background:rgba(47,115,84,.14)}.sitePublic .statutPuce.informatif{color:#6b6259;background:rgba(107,98,89,.12)}.sitePublic .statutPuce.a_venir{color:#8b5c36;background:rgba(184,115,51,.14)}.sitePublic .securityNote{margin-top:70px;padding:55px;color:#f3eee8;border-radius:16px;background:#151515}.sitePublic .securityNote .index{color:#a57851}.sitePublic .securityNote h2{max-width:920px;margin:30px 0 24px;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.96;letter-spacing:-.06em}.sitePublic .securityNote>p:not(.index){max-width:690px;margin:0 0 14px;color:#aaa39b;font-size:15px;line-height:1.65}.sitePublic .securityNote a{display:inline-flex;gap:45px;margin-top:30px;padding:15px;border:1px solid #5a4a3e;font-size:12px}.sitePublic.sergioPage{min-height:100vh;color:#f3efe8;background:#0d0d0e}.sitePublic .sergioNav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333231}.sitePublic .sergioNav>a:last-child{color:#aaa39b;font-size:11px}.sitePublic .sergioHero{min-height:calc(100vh - 86px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(184,115,51,.26),transparent 30%)}.sitePublic .sergioKicker{margin:0;color:#b77b48;font:9px var(--font-geist-mono),monospace;letter-spacing:.17em}.sitePublic .sergioHero h1{max-width:1050px;margin:32px 0;font-size:clamp(78px,10vw,150px);font-weight:500;line-height:.85;letter-spacing:-.07em}.sitePublic .sergioHero h1 em{color:#b87333;font-style:normal}.sitePublic .sergioLead{max-width:650px;margin:0;color:#a9a39b;font-size:19px;line-height:1.65}.sitePublic .sergioFound{width:-moz-max-content;width:max-content;max-width:100%;display:flex;gap:18px;align-items:center;margin-top:45px;padding:18px 22px;border:1px solid #4a3d33;border-radius:10px;background:rgba(184,115,51,.08)}.sitePublic .sergioFound>span{width:38px;height:38px;display:grid;place-items:center;color:#d49a65;border:1px solid #805837;border-radius:50%}.sitePublic .sergioFound p{margin:0;color:#a9a39b;font-size:13px;line-height:1.5}.sitePublic .sergioFound b{color:#f1ece6}.sitePublic .sergioManifesto{padding:140px 0;color:#171514;background:#eee8df}.sitePublic .sergioIntro{display:grid;grid-template-columns:.4fr 1.6fr;gap:55px}.sitePublic .sergioIntro>p{margin:0;color:#98653c;font:9px var(--font-geist-mono),monospace;letter-spacing:.15em}.sitePublic .sergioIntro h2{max-width:1050px;margin:0;font-size:clamp(58px,7.2vw,105px);font-weight:500;line-height:.94;letter-spacing:-.065em}.sitePublic .sergioTraits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid #c8c0b7}.sitePublic .sergioTraits article{min-height:330px;padding:30px;border-right:1px solid #c8c0b7}.sitePublic .sergioTraits article:last-child{border-right:0}.sitePublic .sergioTraits span{color:#98653c;font:9px var(--font-geist-mono),monospace}.sitePublic .sergioTraits h3{margin:75px 0 17px;font-size:31px;font-weight:500;letter-spacing:-.04em}.sitePublic .sergioTraits p{max-width:330px;margin:0;color:#69635c;font-size:14px;line-height:1.6}.sitePublic .sergioClosing{padding:150px 0;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(184,115,51,.18),transparent 30%),#0d0d0e}.sitePublic .sergioClosing .mark{margin:0 auto 40px}.sitePublic .sergioClosing>div>p{color:#a87952;font:9px var(--font-geist-mono),monospace;letter-spacing:.16em}.sitePublic .sergioClosing h2{margin:42px 0;font-size:clamp(56px,7vw,100px);font-weight:500;line-height:.95;letter-spacing:-.065em}.sitePublic .sergioClosing>div>div{display:flex;justify-content:center;gap:14px}.sitePublic .sergioClosing>div>div a{display:flex;justify-content:space-between;gap:45px;padding:16px 18px;border:1px solid #55463a;color:#d9d2cb;font-size:11px}.sitePublic .siteFooter{color:#b4aea7;background:#0c0c0d;border-top:1px solid #282829}.sitePublic .siteFooter>div{min-height:120px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.sitePublic .siteFooter>div>nav,.sitePublic .siteFooter>div>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.sitePublic .siteFooter>div>nav{justify-self:end;display:flex;flex-wrap:wrap;gap:18px}.sitePublic .siteFooter a:hover{color:#f1ece6}@media (max-width:1100px){.sitePublic .portalHeroGrid,.sitePublic .subHeroGrid,.sitePublic .timelineGrid{gap:55px}}@media (max-width:900px){.sitePublic .shell{width:calc(100% - 36px)}.sitePublic [id]{scroll-margin-top:78px}.sitePublic .nav{width:100%;height:68px;grid-template-columns:1fr auto;padding-inline:18px;background:rgba(11,11,12,.94)}.sitePublic .navActions,.sitePublic .navLinks{display:none}.sitePublic .mobileMenu{display:block;justify-self:end;position:relative}.sitePublic .mobileMenu summary{cursor:pointer;list-style:none;color:#e0dcd5;font-size:12px}.sitePublic .mobileMenu summary::-webkit-details-marker{display:none}.sitePublic .mobileMenu>div{position:absolute;top:35px;right:0;width:230px;display:flex;flex-direction:column;padding:12px;color:#e8e4dc;background:#171718;border:1px solid #343435;box-shadow:0 16px 45px rgba(0,0,0,.35)}.sitePublic .mobileMenu a{padding:12px 10px;border-bottom:1px solid #303031;font-size:13px}.sitePublic .buttonPrimary{padding:13px 16px}.sitePublic .portalHero,.sitePublic .subHero,.sitePublic .versionHero{padding:125px 0 75px}.sitePublic .portalHeroGrid,.sitePublic .subHeroGrid,.sitePublic .timelineGrid{grid-template-columns:1fr;gap:60px}.sitePublic .portalHero h1,.sitePublic .subHero h1,.sitePublic .versionHero h1{font-size:54px}.sitePublic .subActions{align-items:flex-start;flex-direction:column;gap:15px}.sitePublic .subVisual{transform:none}.sitePublic .portalFeatures,.sitePublic .productMap,.sitePublic .timeline{padding:85px 0}.sitePublic .sectionLead,.sitePublic .sectionLead.compact{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.sitePublic .sectionLead h2{font-size:48px}.sitePublic .mapGrid,.sitePublic .portalStepGrid,.sitePublic .principleGrid,.sitePublic .showcaseGrid{grid-template-columns:1fr}.sitePublic .mapCard{min-height:0;padding:25px}.sitePublic .mapCard h3{margin-top:35px}.sitePublic .explorerSlot{grid-template-columns:1fr;padding:25px}.sitePublic .screenShowcase{padding:85px 0}.sitePublic .portalHeroGrid{min-height:0}.sitePublic .portalStage{min-height:420px}.sitePublic .portalDesktop{width:108%;right:-20%}.sitePublic .portalPhone{width:125px}.sitePublic .portalStepGrid article{min-height:520px;grid-template-columns:1fr 145px;padding:24px}.sitePublic .portalStepGrid h3{margin-top:30px;font-size:31px}.sitePublic .qrEgg{grid-template-columns:70px 1fr;gap:14px}.sitePublic .qrEgg>div:first-child{width:70px;height:70px}.sitePublic .portalBridge{padding:85px 0}.sitePublic .bridgeActions{flex-direction:column}.sitePublic .bridgeActions a{min-width:0}.sitePublic .statusGrid{grid-template-columns:1fr 1fr}.sitePublic .timelineGrid .sectionLead h2{margin-top:35px}.sitePublic .truthSection{padding:85px 0}.sitePublic .truthNote{grid-template-columns:1fr;padding:30px}.sitePublic .truthNote>span{width:58px;height:58px;font-size:24px}.sitePublic .truthActions{flex-direction:column;align-items:flex-start;gap:20px}.sitePublic .legalHero{padding:125px 0 80px}.sitePublic .legalHero h1{font-size:53px}.sitePublic .principleSection{padding:85px 0}.sitePublic .principleGrid{gap:18px}.sitePublic .principleGrid article{min-height:0;padding:25px}.sitePublic .principleGrid h3{margin-top:45px;font-size:33px}.sitePublic .securityNote{padding:28px}.sitePublic .sergioNav{height:68px}.sitePublic .sergioHero{min-height:calc(100vh - 68px);padding:85px 0}.sitePublic .sergioHero h1{font-size:66px}.sitePublic .sergioLead{font-size:16px}.sitePublic .sergioFound{align-items:flex-start}.sitePublic .sergioManifesto{padding:85px 0}.sitePublic .sergioIntro{grid-template-columns:1fr;gap:30px}.sitePublic .sergioIntro h2{font-size:50px}.sitePublic .sergioTraits{grid-template-columns:1fr;margin-top:60px}.sitePublic .sergioTraits article{min-height:0;padding:30px 0 40px;border-right:0;border-bottom:1px solid #c8c0b7}.sitePublic .sergioTraits h3{margin-top:40px}.sitePublic .sergioClosing{padding:90px 0}.sitePublic .sergioClosing>div>div{flex-direction:column}.sitePublic .siteFooter>div{padding:34px 0;grid-template-columns:1fr;justify-items:center;gap:18px;text-align:center}.sitePublic .siteFooter>div>nav{justify-self:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.sitePublic *,.sitePublic :after,.sitePublic :before{animation:none!important;transition:none!important}.sitePublic .reveal{opacity:1!important;transform:none!important}.sitePublic .subVisual{transform:none}}.sitePublic .explorateur{display:grid;grid-template-columns:264px minmax(0,1fr);gap:26px;align-items:start}.sitePublic .explorateurNav{position:sticky;top:104px;max-height:calc(100vh - 150px);overflow-y:auto;padding:18px 14px;border:1px solid #cbc3ba;border-radius:14px;background:#efeae2}.sitePublic .explorateurNav>div+div{margin-top:18px}.sitePublic .explorateurGroupe{position:sticky;top:-18px;z-index:1;margin:0 0 8px;padding:4px 8px;color:#8a5d36;font:9px var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase;background:#efeae2}.sitePublic .explorateurNav ul{margin:0;padding:0;list-style:none}.sitePublic .explorateurNav a{display:block;padding:8px 10px;border-radius:8px;color:#4b463f;font-size:13.5px;line-height:1.35;transition:background .16s,color .16s}.sitePublic .explorateurNav a:hover{color:var(--ink);background:#e2dbd1}.sitePublic .explorateurNav a[aria-current=page]{color:#fff;font-weight:500;background:var(--copper)}.sitePublic .explorateurPanneau{min-width:0}.sitePublic .vueMenu{padding:30px;border:1px solid #cbc3ba;border-radius:14px;background:#fbf9f6}.sitePublic .vueEntete{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ddd5cb}.sitePublic .vueGroupe{margin:0 0 10px;color:#98653c;font:9px var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase}.sitePublic .vueEntete h3{margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.sitePublic .vueResume{max-width:640px;margin:12px 0 0;color:#625e58;font-size:14.5px;line-height:1.55}.sitePublic .vueChemin{flex:none;padding:6px 10px;color:#7a6a5c;font:11px var(--font-geist-mono),monospace;word-break:break-all;border:1px solid #ddd5cb;border-radius:6px;background:#f1ece5}.sitePublic .vueAvis{margin:18px 0 0;padding:10px 12px;color:#6b6259;font-size:12px;line-height:1.5;border-left:2px solid var(--copper);background:#f3eee7}.sitePublic .vueAvis b{color:#7d5433;font-weight:500}.sitePublic .vueBloc{margin-top:26px}.sitePublic .vueBloc h4{margin:0 0 12px;color:#38332e;font-size:13px;font-weight:500;letter-spacing:-.01em}.sitePublic .vuePastille{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.sitePublic .tonNeutre{color:#5f584f;background:rgba(95,88,79,.12)}.sitePublic .tonOk{color:#245c43;background:rgba(47,115,84,.15)}.sitePublic .tonAttention{color:#8b5c36;background:rgba(184,115,51,.16)}.sitePublic .tonAlerte{color:#963224;background:rgba(150,50,36,.13)}.sitePublic .tonInfo{color:#2f5470;background:rgba(47,84,112,.12)}.sitePublic .vueKpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px}.sitePublic .vueKpi article{padding:14px;border:1px solid #e0d8ce;border-radius:10px;background:#fff}.sitePublic .vueKpi span{display:block;color:#7d766d;font-size:11px;line-height:1.35}.sitePublic .vueKpi strong{display:block;margin-top:7px;font-size:24px;font-weight:500;letter-spacing:-.03em}.sitePublic .vueKpi small{display:block;margin-top:5px;color:#8a837a;font-size:11px}.sitePublic .vueKpi article.tonOk strong{color:#245c43}.sitePublic .vueKpi article.tonAttention strong{color:#8b5c36}.sitePublic .vueKpi article.tonAlerte strong{color:#963224}.sitePublic .vueTableWrap{overflow-x:auto;border:1px solid #e0d8ce;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch}.sitePublic .vueTable{width:100%;border-collapse:collapse;font-size:12.5px}.sitePublic .vueTable th{padding:10px 12px;color:#7d766d;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e0d8ce;background:#f7f3ed}.sitePublic .vueTable td{padding:10px 12px;color:#3d3830;vertical-align:middle;border-bottom:1px solid #efe9e1}.sitePublic .vueTable tr:last-child td{border-bottom:0}.sitePublic .vueTable td:first-child{font-weight:500;white-space:nowrap}.sitePublic .vueColonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.sitePublic .vueColonnes>div{padding:12px;border:1px solid #e0d8ce;border-radius:10px;background:#f7f3ed}.sitePublic .vueColonneTitre{display:flex;justify-content:space-between;gap:8px;margin:0 0 10px;color:#7d766d;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.sitePublic .vueColonneTitre b{color:#98653c;font-weight:500}.sitePublic .vueColonnes article{padding:10px;border:1px solid #e6dfd6;border-radius:8px;background:#fff}.sitePublic .vueColonnes article+article{margin-top:8px}.sitePublic .vueColonnes article b{display:block;font-size:12.5px;font-weight:500}.sitePublic .vueColonnes article span{display:block;margin:4px 0 7px;color:#7d766d;font-size:11.5px;line-height:1.4}.sitePublic .vueListe,.sitePublic .vueReglages{margin:0;padding:0;list-style:none;border:1px solid #e0d8ce;border-radius:10px;background:#fff}.sitePublic .vueListe li,.sitePublic .vueReglages li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #efe9e1}.sitePublic .vueListe li:last-child,.sitePublic .vueReglages li:last-child{border-bottom:0}.sitePublic .vueListe li>div,.sitePublic .vueReglages li>div{min-width:0;flex:1 1 260px}.sitePublic .vueListe b,.sitePublic .vueReglages b{display:block;font-size:13px;font-weight:500}.sitePublic .vueListe span,.sitePublic .vueReglages span{display:block;margin-top:4px;color:#7d766d;font-size:12px;line-height:1.45}.sitePublic .vueFil{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e0d8ce;border-radius:10px;background:#f7f3ed}.sitePublic .vueFil article{max-width:88%;padding:11px 13px;border:1px solid #e6dfd6;border-radius:10px;background:#fff}.sitePublic .vueFil article.sortant{align-self:flex-end;border-color:rgba(184,115,51,.32);background:rgba(184,115,51,.09)}.sitePublic .vueFil header{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:5px}.sitePublic .vueFil header b{font-size:11.5px;font-weight:500}.sitePublic .vueFil header small{color:#8a837a;font-size:10.5px;white-space:nowrap}.sitePublic .vueFil p{margin:0;color:#3d3830;font-size:13px;line-height:1.5}.sitePublic .vueDocument{padding:20px;border:1px solid rgba(184,115,51,.35);border-radius:12px;background:rgba(184,115,51,.06)}.sitePublic .vueDocumentLead{max-width:720px;margin:0 0 12px;color:#5c554d;font-size:13.5px;line-height:1.55}.sitePublic .vueDocument ul{margin:0;padding-left:18px}.sitePublic .vueDocument li{margin-bottom:7px;color:#4b463f;font-size:13px;line-height:1.5}.sitePublic .vueDocumentLien{display:inline-flex;gap:9px;align-items:center;margin-top:14px;padding:12px 18px;color:#fff;font-size:12.5px;border-radius:999px;background:var(--copper);transition:background .2s,transform .2s}.sitePublic .vueDocumentLien:hover{background:#c17c3b;transform:translateY(-2px)}.sitePublic .vueDocumentReserve{margin:16px 0 0;padding:12px 14px;color:#6b6259;font-size:12px;line-height:1.55;border-left:2px solid #a8836a;background:rgba(255,255,255,.65)}.sitePublic .explorerPied{margin:26px 0 0;color:#625e58;font-size:13px;text-align:center}.sitePublic .explorerPied a{color:#815936;border-bottom:1px solid #b3987e}@media (max-width:900px){.sitePublic .explorateur{grid-template-columns:minmax(0,1fr);gap:18px}.sitePublic .explorateurNav{position:static;max-height:46vh;padding:14px 10px}.sitePublic .vueMenu{padding:20px 16px}.sitePublic .vueEntete{flex-direction:column}.sitePublic .vueChemin{align-self:flex-start}.sitePublic .vueDocument{padding:16px}}html:has(.sitePublic){scroll-behavior:smooth}.sitePublic{--progress:0;--hero-p:0;--scene-p:0;--flow-p:0;--mx:0;--my:0}.sitePublic .scrollProgress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;transform:scaleX(var(--progress));transform-origin:left;background:var(--copper)}.sitePublic .cursor{display:none;position:fixed;z-index:999;top:-15px;left:-15px;width:30px;height:30px;pointer-events:none;border:1px solid rgba(184,115,51,.65);border-radius:50%;transition:width .2s,height .2s,margin .2s,background .2s}.sitePublic.cursorActive .cursor{width:48px;height:48px;margin:-9px 0 0 -9px;background:rgba(184,115,51,.1)}.sitePublic.navScrolled .nav{height:64px;padding-inline:20px;background:rgba(11,11,12,.88);box-shadow:0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px)}.sitePublic .motionHero{position:relative;height:158vh;color:#f4f1eb;background:var(--ink)}.sitePublic .heroSticky{position:sticky;top:0;height:100vh;overflow:hidden;padding-top:13vh}.sitePublic .ambientOrb{position:absolute;width:75vw;height:75vw;top:-40vw;right:-24vw;border-radius:50%;background:radial-gradient(circle,rgba(184,115,51,.28),transparent 64%);transform:translate(calc(var(--mx) * 35px),calc(var(--my) * 35px));transition:transform .35s ease-out}.sitePublic .heroEyebrow{position:relative;z-index:2;margin:0 0 25px;color:#c38a58;font:11px var(--font-geist-mono),monospace;letter-spacing:.18em}.sitePublic .motionHero h1{position:relative;z-index:2;margin:0;font-size:clamp(60px,6.9vw,105px);line-height:.92;letter-spacing:-.065em;font-weight:500;transform:translateY(calc(var(--hero-p) * -65px))}.sitePublic .motionHero h1 em,.sitePublic .motionHero h1 span{display:block;font-style:normal}.sitePublic .motionHero h1 em{color:#88837c;transform:translateX(calc(var(--hero-p) * 120px))}.sitePublic .heroLead{position:relative;z-index:4;max-width:550px;margin:28px 0 0;color:#aaa59e;font-size:18px;line-height:1.55;transform:translateY(calc(var(--hero-p) * -45px));opacity:calc(1 - var(--hero-p) * 1.7)}.sitePublic .heroActions{position:relative;z-index:5;display:flex;align-items:center;gap:25px;margin-top:28px;transform:translateY(calc(var(--hero-p) * -40px));opacity:calc(1 - var(--hero-p) * 2)}.sitePublic .screenFan{position:absolute;z-index:3;width:min(780px,56vw);right:0;bottom:5vh;height:53vh;perspective:1500px;transform:translate(calc(var(--mx) * 18px),calc(var(--my) * 12px + var(--hero-p) * -40px));transition:transform .25s ease-out}.sitePublic .fanCard{position:absolute;right:0;bottom:0;width:100%;aspect-ratio:1.85;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#fff;box-shadow:0 40px 90px rgba(0,0,0,.52);transform-origin:bottom right}.sitePublic .fanCard img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.sitePublic .fanBack{transform:translate(calc(var(--hero-p) * -130px),calc(var(--hero-p) * -105px)) rotate(calc(var(--hero-p) * -7deg)) scale(.91);opacity:calc(.2 + var(--hero-p) * .8)}.sitePublic .fanMiddle{transform:translate(calc(var(--hero-p) * -65px),calc(var(--hero-p) * -52px)) rotate(calc(var(--hero-p) * -3deg)) scale(.955);opacity:calc(.5 + var(--hero-p) * .5)}.sitePublic .demoRibbon{position:absolute;z-index:4;top:12px;left:50%;display:flex;align-items:center;gap:8px;padding:8px 12px;transform:translateX(-50%);color:#f1eee8;border-radius:30px;background:rgba(9,9,10,.78);backdrop-filter:blur(10px);font:8px var(--font-geist-mono),monospace;letter-spacing:.14em;white-space:nowrap}.sitePublic .demoRibbon i{width:6px;height:6px;border-radius:50%;background:#4fa274}.sitePublic .heroProof{position:absolute;z-index:5;left:0;bottom:78px;display:flex;gap:28px;color:#8c8780;font-size:10px}.sitePublic .heroProof span{display:flex;align-items:center;gap:8px}.sitePublic .heroProof b{color:#ca8950;font:9px var(--font-geist-mono),monospace}.sitePublic .heroBottom{position:absolute;z-index:5;left:0;right:0;bottom:25px;display:flex;justify-content:space-between;color:#77736d;font:9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.16em}.sitePublic .heroBottom a{text-align:right;color:#aaa59e}.sitePublic .manifest{padding:130px 0 145px}.sitePublic .manifest h2{max-width:1150px;margin:60px 0 0;font-size:clamp(55px,7.2vw,105px);font-weight:500;line-height:.96;letter-spacing:-.065em}.sitePublic .statement{max-width:650px;margin:50px 0 0 auto;color:#5f5b55;font-size:21px;line-height:1.55}.sitePublic .personaPaths{padding:145px 0;background:#ebe5dc}.sitePublic .personaHead{display:grid;grid-template-columns:.45fr 1.1fr .65fr;gap:55px;align-items:start}.sitePublic .personaHead h2{margin:0;font-size:clamp(52px,6.1vw,92px);font-weight:500;line-height:.97;letter-spacing:-.06em}.sitePublic .personaHead>p:last-child{margin:8px 0 0;color:#625e58;font-size:17px;line-height:1.55}.sitePublic .personaGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #c6bdb2;border-left:1px solid #c6bdb2}.sitePublic .personaCard{min-height:390px;display:flex;flex-direction:column;padding:27px;border-right:1px solid #c6bdb2;border-bottom:1px solid #c6bdb2;transition:color .3s,background .3s,transform .3s}.sitePublic .personaCard:hover{color:#fff;background:var(--copper);transform:translateY(-7px)}.sitePublic .personaCard>div{display:flex;justify-content:space-between;color:#8d623e;font:9px var(--font-geist-mono),monospace;letter-spacing:.14em}.sitePublic .personaCard:hover p,.sitePublic .personaCard:hover>div{color:#f2d7be}.sitePublic .personaCard h3{margin:70px 0 16px;font-size:29px;line-height:1.04;letter-spacing:-.045em}.sitePublic .personaCard p{margin:0;color:#68625b;font-size:14px;line-height:1.55}.sitePublic .personaCard strong{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid;font-size:12px;font-weight:500}.sitePublic .horizontalScene{position:relative;min-height:100vh;color:#f3f0ea;background:#111112}.sitePublic .horizontalSticky{position:sticky;top:0;height:100vh;overflow:hidden}.sitePublic .horizontalIntro{position:absolute;z-index:3;top:11vh;left:max(40px,calc((100vw - 1400px) / 2));width:350px;opacity:clamp(0,calc(1 - var(--scene-p) * 7),1);transform:translateX(calc(var(--scene-p) * -80px));transition:opacity .12s linear}.sitePublic .horizontalIntro>p,.sitePublic .horizontalIntro>small,.sitePublic .sceneCurrent{color:#9c7654;font:9px var(--font-geist-mono),monospace;letter-spacing:.16em}.sitePublic .horizontalIntro h2{margin:28px 0 34px;font-size:clamp(44px,4vw,52px);font-weight:500;line-height:.96;letter-spacing:-.06em}.sitePublic .sceneCurrent{display:block;color:#d2ccc4}.sitePublic .sceneMeter{width:100%;height:2px;margin:13px 0 18px;overflow:hidden;background:#343333}.sitePublic .sceneMeter i{display:block;width:100%;height:100%;transform:scaleX(var(--scene-p));transform-origin:left;background:var(--copper)}.sitePublic .horizontalTrack{position:absolute;top:8vh;left:min(520px,40vw);display:flex;align-items:stretch;gap:30px;width:-moz-max-content;width:max-content;height:84vh;will-change:transform}.sitePublic .motionCard{width:min(620px,70vw);display:flex;flex-direction:column;padding:22px;color:#161414;border-radius:16px;background:#f2eee7}.sitePublic .cardMeta{display:flex;justify-content:space-between;align-items:start;color:#8c633f;font:9px var(--font-geist-mono),monospace;letter-spacing:.14em}.sitePublic .cardMeta p{margin:0;text-align:right}.sitePublic .cardMeta small{display:block;margin-top:6px;color:#99928b;font-size:8px}.sitePublic .cardVisual{margin-top:18px;aspect-ratio:1.67;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.1)}.sitePublic .cardVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;transition:transform .7s cubic-bezier(.16,1,.3,1)}.sitePublic .motionCard:hover .cardVisual img{transform:scale(1.035)}.sitePublic .motionCard h3{max-width:530px;margin:26px 0 11px;font-size:33px;line-height:1.03;letter-spacing:-.045em}.sitePublic .cardCopy{max-width:460px;margin:0;color:#6c6660;font-size:14px;line-height:1.5}.sitePublic .cardAction{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;border-top:1px solid #d1c8be;color:#805634;font-size:11px}.sitePublic .capabilityAction span,.sitePublic .cardAction span{transition:transform .2s}.sitePublic .capabilityAction:hover span,.sitePublic .cardAction:hover span{transform:translateX(5px)}.sitePublic .finalCard{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;color:#f4f0e9;background:var(--copper)}.sitePublic .finalCard>p{margin:42px 0 16px;font:10px var(--font-geist-mono),monospace;letter-spacing:.16em}.sitePublic .finalCard h3{font-size:46px}.sitePublic .finalCard>span{color:#f0d8c1;font-size:13px}.sitePublic .finalCard a{margin-top:42px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.5);font:11px var(--font-geist-mono),monospace;letter-spacing:.14em}.sitePublic .finalCard .mark i{background:#fff}.sitePublic .capabilities{padding:145px 0;background:var(--soft)}.sitePublic .capabilitiesHead{display:grid;grid-template-columns:.55fr 1.05fr .65fr;gap:55px;align-items:start}.sitePublic .audience h2,.sitePublic .capabilitiesHead h2,.sitePublic .closing h2,.sitePublic .demoRequest h2,.sitePublic .faq h2,.sitePublic .fieldCopy h2,.sitePublic .flowHead h2,.sitePublic .swiss h2{margin:0;font-size:clamp(52px,6.1vw,92px);font-weight:500;line-height:.97;letter-spacing:-.06em}.sitePublic .capabilitiesHead>p:last-child{margin:8px 0 0;color:#625e58;font-size:17px;line-height:1.55}.sitePublic .capabilityGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:75px}.sitePublic .capabilityCard{display:grid;grid-template-columns:1fr .9fr;min-height:360px;padding:34px;border:1px solid #cfc7bd;border-radius:12px;background:rgba(255,255,255,.32);transition:background .25s,transform .25s}.sitePublic .capabilityCard:hover{transform:translateY(-4px);background:rgba(255,255,255,.58)}.sitePublic .capabilityCard>div>span{color:#98653c;font:10px var(--font-geist-mono),monospace}.sitePublic .capabilityCard h3{margin:55px 0 15px;font-size:36px;letter-spacing:-.045em}.sitePublic .capabilityCard p{max-width:310px;margin:0;color:#68635d;font-size:15px;line-height:1.5}.sitePublic .capabilityCard ul{align-self:end;margin:0;padding:0;list-style:none;border-top:1px solid #cfc7bd}.sitePublic .capabilityCard li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #cfc7bd;font-size:13px}.sitePublic .capabilityCard li span{color:#9a663d}.sitePublic .capabilityAction{display:flex;justify-content:space-between;margin-top:22px;padding:14px 0;color:#815936;border-bottom:1px solid #cfc7bd;font-size:12px}.sitePublic .flow{--flow-p:0;padding:145px 0}.sitePublic .flowHead{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:end;margin-top:65px}.sitePublic .flowHead>p{max-width:450px;margin:0 0 8px;color:#5f5b55;font-size:18px;line-height:1.55}.sitePublic .flowLine{height:2px;margin-top:85px;background:#c8c0b6}.sitePublic .flowLine i{display:block;width:100%;height:100%;transform:scaleX(var(--flow-p));transform-origin:left;background:var(--copper)}.sitePublic .steps{display:grid;grid-template-columns:repeat(4,1fr)}.sitePublic .steps article{min-height:360px;padding:28px;border-right:1px solid #c8c0b6}.sitePublic .steps article:first-child{padding-left:0}.sitePublic .steps article:last-child{border-right:0}.sitePublic .steps article>span{color:#8a5d36;font:10px var(--font-geist-mono),monospace}.sitePublic .steps strong{display:block;margin:65px 0 13px;font-size:26px}.sitePublic .steps article>p{min-height:65px;margin:0;color:#68635d;font-size:14px;line-height:1.5}.sitePublic .steps ul{margin:30px 0 0;padding:0;list-style:none}.sitePublic .steps li{padding:8px 0;border-top:1px solid #d4cdc4;color:#494641;font-size:12px}.sitePublic .field{padding:145px 0;overflow:hidden;color:#f2eee8;background:#151515}.sitePublic .fieldGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.sitePublic .fieldCopy .index{margin-bottom:55px}.sitePublic .fieldCopy>p:not(.index){max-width:520px;margin:35px 0;color:#a7a29b;font-size:17px;line-height:1.6}.sitePublic .deviceTags{display:flex;flex-wrap:wrap;gap:8px}.sitePublic .deviceTags span{padding:8px 10px;border:1px solid #484644;border-radius:30px;color:#b7b1aa;font:9px var(--font-geist-mono),monospace}.sitePublic .deviceStage{position:relative;min-height:570px;perspective:1500px}.sitePublic .deviceDesktop,.sitePublic .deviceTablet{position:absolute;overflow:hidden;border:1px solid #4b4845;border-radius:10px;background:#fff;box-shadow:0 35px 80px rgba(0,0,0,.5)}.sitePublic .deviceDesktop{width:92%;right:-8%;top:30px;transform:rotateY(-7deg) rotateX(2deg)}.sitePublic .deviceTablet{width:54%;left:0;bottom:25px;transform:rotateY(7deg) rotate(-3deg)}.sitePublic .deviceDesktop img,.sitePublic .deviceTablet img{display:block;width:100%;height:auto}.sitePublic .pulse{position:absolute;z-index:-1;width:350px;height:350px;left:28%;top:20%;border:1px solid rgba(184,115,51,.35);border-radius:50%;animation:pulseSitePublic 3s ease-out infinite}.sitePublic .pulse i{position:absolute;inset:45px;border:1px solid rgba(184,115,51,.2);border-radius:50%}@keyframes pulseSitePublic{50%{transform:scale(1.12);opacity:.45}}.sitePublic .audience{padding:130px 0}.sitePublic .audienceGrid{display:grid;grid-template-columns:.45fr 1.15fr .8fr;gap:65px;align-items:start}.sitePublic .audienceList{border-top:1px solid #c9c1b8}.sitePublic .audienceList a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #c9c1b8;color:#55514c;font-size:14px;transition:color .2s,padding .2s}.sitePublic .audienceList a span{color:#9a663d}.sitePublic .audienceList a:hover{padding-left:8px;color:#9a663d}.sitePublic .swiss{padding:145px 0;color:#f2eee8;background:#0e0f0f}.sitePublic .swissGrid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.sitePublic .swiss .index{margin-bottom:55px}.sitePublic .swissIntro{max-width:530px;margin:35px 0 0;color:#99958f;font-size:17px;line-height:1.6}.sitePublic .trustList{border-top:1px solid #393a39}.sitePublic .trustList article{display:grid;grid-template-columns:58px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #393a39}.sitePublic .trustList article>span{width:42px;height:42px;display:grid;place-items:center;color:#d4955f;border:1px solid #765438;border-radius:50%;font:700 10px var(--font-geist-mono),monospace}.sitePublic .trustList strong{display:block;margin:2px 0 8px;font-size:18px}.sitePublic .trustList p{margin:0;color:#979791;font-size:14px}.sitePublic .demoRequest{padding:145px 0;color:#f3efe8;background:var(--copper)}.sitePublic .demoRequestGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.sitePublic .demoRequestCopy>p:not(.index){max-width:560px;margin:32px 0;color:#f1d8c1;font-size:17px;line-height:1.6}.sitePublic .demoAlternatives{margin-top:45px;border-top:1px solid rgba(255,255,255,.35)}.sitePublic .demoAlternatives a{display:grid;grid-template-columns:35px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.35)}.sitePublic .demoAlternatives small,.sitePublic .demoAlternatives span{color:#f0d5bc;font:9px var(--font-geist-mono),monospace}.sitePublic .demoAlternatives small,.sitePublic .demoAlternatives strong{display:block}.sitePublic .demoAlternatives strong{margin-bottom:5px;font-size:14px}.sitePublic .demoAlternatives b{font-weight:400}.sitePublic .demoForm{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:35px;color:#191716;border-radius:14px;background:#f3eee7;box-shadow:0 35px 80px rgba(70,36,11,.2)}.sitePublic .demoForm label{display:block}.sitePublic .demoForm label span{display:block;margin-bottom:8px;color:#7b6554;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.sitePublic .demoForm select{width:100%;min-height:50px;padding:0 13px;color:#1c1917;border:1px solid #d2c5b9;border-radius:5px;background:#fff;font:14px inherit}.sitePublic .demoForm button{grid-column:1/-1;display:flex;justify-content:space-between;padding:17px 18px;color:#fff;border:0;border-radius:4px;background:#171514;cursor:pointer;font:600 14px inherit}.sitePublic .demoForm button span{transition:transform .2s}.sitePublic .demoForm button:hover span{transform:translateX(5px)}.sitePublic .demoForm>small{grid-column:1/-1;color:#746d66;font-size:10px;line-height:1.5}.sitePublic .faq{padding:140px 0}.sitePublic .faqGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.sitePublic .faq .index{margin-bottom:55px}.sitePublic .faqList{border-top:1px solid #c8c0b6}.sitePublic .faqList details{border-bottom:1px solid #c8c0b6}.sitePublic .faqList summary{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;padding:25px 0;cursor:pointer;list-style:none;font-size:18px}.sitePublic .faqList summary::-webkit-details-marker{display:none}.sitePublic .faqList summary span{color:#9a663d;font:10px var(--font-geist-mono),monospace}.sitePublic .faqList summary b{font-size:25px;font-weight:400;transition:transform .25s}.sitePublic .faqList details[open] summary b{transform:rotate(45deg)}.sitePublic .faqList details>p{max-width:650px;margin:0 0 25px 55px;color:#625e58;font-size:15px;line-height:1.6}.sitePublic .closing{padding:150px 0;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(184,115,51,.15),transparent 40%),var(--paper)}.sitePublic .closing .mark{margin:0 auto 42px}.sitePublic .closing>div>p{color:#8a5d36;font:10px var(--font-geist-mono),monospace;letter-spacing:.16em}.sitePublic .closing h2{margin:38px 0}.sitePublic .closingActions{display:flex;align-items:center;justify-content:center;gap:25px}.sitePublic .closingActions>a:last-child{color:#5c5852;font-size:13px}.sitePublic .closing small{display:block;margin-top:28px;color:#89837b;font-size:11px}@media (pointer:fine){.sitePublic .cursor{display:block}}@media (max-width:1100px){.sitePublic .capabilitiesHead{grid-template-columns:.4fr 1.2fr}.sitePublic .capabilitiesHead>p:last-child{grid-column:2}.sitePublic .personaHead{grid-template-columns:.4fr 1.2fr}.sitePublic .personaHead>p:last-child{grid-column:2}.sitePublic .personaGrid{grid-template-columns:1fr 1fr}.sitePublic .demoRequestGrid{gap:55px}.sitePublic .audienceGrid{grid-template-columns:.35fr 1.1fr .65fr;gap:40px}}@media (max-width:900px){.sitePublic .cursor{display:none}.sitePublic.navScrolled .nav{width:100%;height:68px;padding-inline:18px;background:rgba(11,11,12,.94)}.sitePublic .motionHero{height:128vh;min-height:980px}.sitePublic .heroSticky{padding-top:14vh}.sitePublic .heroEyebrow{font-size:9px}.sitePublic .motionHero h1{font-size:52px}.sitePublic .motionHero h1 em{transform:translateX(calc(var(--hero-p) * 45px))}.sitePublic .heroLead{max-width:360px;font-size:16px}.sitePublic .heroActions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.sitePublic .heroActions .buttonGhost{font-size:12px}.sitePublic .screenFan{width:108vw;right:-20vw;bottom:6vh;height:24vh}.sitePublic .demoRibbon{font-size:7px}.sitePublic .heroProof{display:none}.sitePublic .heroBottom{bottom:17px}.sitePublic .audience,.sitePublic .capabilities,.sitePublic .closing,.sitePublic .demoRequest,.sitePublic .faq,.sitePublic .field,.sitePublic .flow,.sitePublic .manifest,.sitePublic .personaPaths,.sitePublic .swiss{padding:85px 0}.sitePublic .audience h2,.sitePublic .capabilitiesHead h2,.sitePublic .closing h2,.sitePublic .demoRequest h2,.sitePublic .faq h2,.sitePublic .fieldCopy h2,.sitePublic .flowHead h2,.sitePublic .manifest h2,.sitePublic .personaHead h2,.sitePublic .swiss h2{font-size:48px}.sitePublic .manifest h2{margin-top:45px}.sitePublic .statement{font-size:18px}.sitePublic .horizontalScene{height:auto!important;min-height:0;padding:85px 0}.sitePublic .horizontalSticky{position:relative;height:auto;overflow:visible}.sitePublic .horizontalIntro{position:relative;inset:auto;width:calc(100% - 36px);margin:0 auto 50px;opacity:1;transform:none}.sitePublic .horizontalIntro h2{font-size:47px;margin:24px 0}.sitePublic .sceneCurrent,.sitePublic .sceneMeter{display:none}.sitePublic .horizontalTrack{position:relative;inset:auto;width:calc(100% - 36px);height:auto;margin:auto;display:grid;gap:18px;transform:none!important}.sitePublic .motionCard{width:100%;min-height:0}.sitePublic .motionCard h3{font-size:28px}.sitePublic .finalCard{min-height:480px}.sitePublic .audienceGrid,.sitePublic .capabilitiesHead,.sitePublic .demoRequestGrid,.sitePublic .faqGrid,.sitePublic .fieldGrid,.sitePublic .flowHead,.sitePublic .personaHead,.sitePublic .swissGrid{grid-template-columns:1fr;gap:38px}.sitePublic .personaHead>p:last-child{grid-column:auto}.sitePublic .personaGrid{grid-template-columns:1fr;margin-top:50px}.sitePublic .personaCard{min-height:330px}.sitePublic .capabilitiesHead>p:last-child{grid-column:auto}.sitePublic .capabilityGrid{grid-template-columns:1fr;margin-top:50px}.sitePublic .capabilityCard{grid-template-columns:1fr;min-height:0;gap:38px;padding:25px}.sitePublic .capabilityCard h3{margin-top:35px}.sitePublic .flowLine{margin-top:55px}.sitePublic .steps{grid-template-columns:1fr}.sitePublic .steps article{min-height:0;padding:25px 0 38px;border-right:0;border-bottom:1px solid #c8c0b6}.sitePublic .steps strong{margin-top:35px}.sitePublic .steps article>p{min-height:0}.sitePublic .fieldGrid{gap:50px}.sitePublic .deviceStage{min-height:390px}.sitePublic .deviceDesktop{width:105%;right:-18%}.sitePublic .deviceTablet{width:62%}.sitePublic .audienceList{margin-top:10px}.sitePublic .demoForm{grid-template-columns:1fr;padding:24px}.sitePublic .demoForm button,.sitePublic .demoForm>small{grid-column:auto}.sitePublic .faqList details>p{margin-left:0}.sitePublic .closingActions{flex-direction:column}}@media (prefers-reduced-motion:reduce){html:has(.sitePublic){scroll-behavior:auto}.sitePublic .heroActions,.sitePublic .heroLead,.sitePublic .motionHero h1,.sitePublic .motionHero h1 em,.sitePublic .screenFan{transform:none!important;opacity:1!important}.sitePublic .horizontalScene{height:auto!important;padding:90px 0}.sitePublic .horizontalSticky{position:relative;height:auto;overflow:visible}.sitePublic .horizontalIntro,.sitePublic .horizontalTrack{position:relative;inset:auto;opacity:1;transform:none!important}.sitePublic .horizontalIntro{width:min(1400px,calc(100% - 80px));margin:0 auto 50px}.sitePublic .horizontalTrack{width:min(1400px,calc(100% - 80px));height:auto;margin:auto;display:grid;grid-template-columns:1fr 1fr}.sitePublic .motionCard{width:auto}}