@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_7cb1d726-module__R77x-a__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_7cb1d726-module__R77x-a__variable{--font-sans:"Sora", "Sora Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_b99a9d7f-module__D9annq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_b99a9d7f-module__D9annq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#f4eee5;--bg-soft:#ebe1d5;--paper:#fffcf7d6;--paper-solid:#fffaf4;--ink:#17120e;--ink-soft:#655c52;--line:#17120e1f;--line-strong:#ffffff1a;--accent:#cf5d34;--accent-deep:#852d16;--accent-soft:#cf5d341f;--green:#4c6759;--white:#fffdf9;--black:#080808;--shadow:0 20px 60px #150e081f;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--container:min(1180px, calc(100vw - 2rem));--transition:.22s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);font-family:var(--font-sans), sans-serif;background:radial-gradient(circle at 0 0,#cf5d3429,#0000 24%),radial-gradient(circle at 85% 14%,#4c67591a,#0000 20%),linear-gradient(#f8f2ea 0%,#f4eee5 100%);margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(#17120e14 .7px,#0000 .7px);background-size:12px 12px;position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.45;mix-blend-mode:screen;background:radial-gradient(circle at 10% 10%,#ffffff57,#0000 22%),radial-gradient(circle at 88% 18%,#ffffff2e,#0000 24%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code{background:#fff9;border-radius:.4rem;padding:.2rem .4rem;font-size:.92em}.appShell{min-height:100vh;overflow-x:clip}.container{width:var(--container);margin:0 auto}.narrowContainer{max-width:720px}.pageMain{display:grid}.section{padding:5.75rem 0}.sectionMuted{background:#ffffff57}.sectionDark{color:var(--white);background:radial-gradient(circle at 0 0,#cf5d342e,#0000 24%),linear-gradient(135deg,#151310 0%,#0f0e0c 100%)}.eyebrow,.smallEyebrow,.footerEyebrow,.planTag{text-transform:uppercase;letter-spacing:.16em;margin:0;font-weight:700}.eyebrow,.footerEyebrow,.planTag{color:var(--accent);font-size:.76rem}.smallEyebrow{color:#ffffffa6;font-size:.72rem}h1,h2,h3{letter-spacing:-.04em;margin:0;line-height:1.02}h1{font-size:clamp(3rem,7vw,6rem)}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.4rem}p{margin:0}.lead,.sectionHeading p:not(.eyebrow),.glassCard p,.sectionCard p,.pageHeroCard p,.detailIntro,.darkFeatureCard p,.footerIntro p,.stepCard p{color:var(--ink-soft);line-height:1.8}.sectionHeading{max-width:780px;margin-bottom:2.8rem}.compactHeading{margin-bottom:0}.sectionHeadingDark .eyebrow{color:#f3b39a}.sectionHeadingDark h2,.sectionHeadingDark p{color:var(--white)}.centerBlock{text-align:center}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff08,#0000 100%),#080808eb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.siteHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.navBar{align-items:center;min-height:5.3rem;display:flex;position:relative}.brandLink{align-items:center;gap:.9rem;display:inline-flex;position:relative}.brandMark{background:radial-gradient(circle at 30% 24%, #ffffff5c, transparent 26%), linear-gradient(135deg, var(--accent), #6c3125);width:2.7rem;height:2.7rem;color:var(--white);font-family:var(--font-serif), serif;border:1px solid #ffffff24;border-radius:1rem;place-items:center;font-size:1.45rem;font-style:italic;font-weight:800;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #cf5d3442}.brandMark:before{content:"";border:1px solid #ffffff2e;border-radius:.8rem;position:absolute;inset:4px}.brandCopy{color:#ffffffa8;flex-direction:column;gap:.08rem;font-size:.76rem;display:inline-flex}.brandCopy strong{color:var(--white);letter-spacing:-.04em;font-size:1rem}.navToggle{color:var(--white);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;margin-left:auto;padding:.75rem 1rem;display:none}.navMenu{align-items:center;gap:1.9rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navDropdown{position:relative}.navDropdown:after{content:"";height:.85rem;position:absolute;top:100%;left:-.85rem;right:-.85rem}.navTrigger,.navDirectLink{color:#fffffff2;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem 0;font-size:.96rem;font-weight:700;display:inline-flex;position:relative}.navTrigger:hover,.navTrigger:focus-visible,.navDirectLink:hover,.navDirectLink:focus-visible{color:var(--white)}.navTrigger.is-active:before,.navDirectLink.is-active:before{content:"";background:#e14237;border-radius:999px;height:3px;position:absolute;bottom:-.95rem;left:0;right:0}.navCaret{border-bottom:1.8px solid #ffffffd6;border-right:1.8px solid #ffffffd6;width:.42rem;height:.42rem;transform:rotate(45deg)translateY(-1px)}.subNav{opacity:0;pointer-events:none;width:20rem;transition:opacity var(--transition), transform var(--transition);background:radial-gradient(circle at 100% 0,#cf5d3424,#0000 28%),#0a0a0afa;border:1px solid #ffffff14;border-radius:1.35rem;margin:0;padding:.7rem 0;list-style:none;position:absolute;top:calc(100% + .45rem);left:-1rem;transform:translateY(8px);box-shadow:0 26px 60px #0000006b}.navDropdown.is-open .subNav,.navDropdown:hover .subNav,.navDropdown:focus-within .subNav{opacity:1;pointer-events:auto;transform:translateY(0)}.subNavItem,.subNavOverview{margin:0}.subNavItem a,.subNavOverview a{color:#fffffff0;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1.1rem;font-size:.95rem;font-weight:600;display:flex}.subNavOverview a{color:#f0b49b}.subNavItem a:hover,.subNavItem a:focus-visible,.subNavOverview a:hover,.subNavOverview a:focus-visible,.subNavItem a[aria-current=page]{background:#ffffff0a}.submenuArrow{border-bottom:1.8px solid #ffffffdb;border-right:1.8px solid #ffffffdb;flex:none;width:.42rem;height:.42rem;transform:rotate(-45deg)}.heroSection,.pageHero,.detailHero{isolation:isolate;padding:4.2rem 0 5rem;position:relative;overflow:clip}.heroSection:before,.pageHero:before,.detailHero:before{content:"";opacity:.7;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#ffffff85,#fff0 70%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:-8rem;right:-9rem}.heroSection:after,.pageHero:after,.detailHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#17120e0f,#0000 72%);border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-14rem;left:-14rem}.heroPattern{z-index:0;opacity:.82;pointer-events:none;background-image:linear-gradient(#17120e0a 1px,#0000 1px),linear-gradient(90deg,#17120e0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 82%);mask-image:radial-gradient(circle,#000 42%,#0000 82%)}.heroGrid,.pageHeroGrid,.detailHeroGrid,.contactGrid,.splitSection,.detailBodyGrid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:1.6rem;display:grid;position:relative}.heroCopy>*,.pageHeroGrid>.sectionHeading>*,.detailHeroGrid>.sectionHeading>*{opacity:0;animation:.76s cubic-bezier(.2,.8,.2,1) forwards revealUp}.heroCopy>:first-child,.pageHeroGrid>.sectionHeading>:first-child,.detailHeroGrid>.sectionHeading>:first-child{animation-delay:60ms}.heroCopy>:nth-child(2),.pageHeroGrid>.sectionHeading>:nth-child(2),.detailHeroGrid>.sectionHeading>:nth-child(2){animation-delay:.13s}.heroCopy>:nth-child(3),.pageHeroGrid>.sectionHeading>:nth-child(3),.detailHeroGrid>.sectionHeading>:nth-child(3){animation-delay:.21s}.heroCopy>:nth-child(4),.pageHeroGrid>.sectionHeading>:nth-child(4),.detailHeroGrid>.sectionHeading>:nth-child(4){animation-delay:.28s}.heroCopy>:nth-child(5),.pageHeroGrid>.sectionHeading>:nth-child(5),.detailHeroGrid>.sectionHeading>:nth-child(5){animation-delay:.35s}.heroCopy h1{max-width:12ch}.accentText{font-family:var(--font-serif), serif;color:var(--accent-deep);font-style:italic;font-weight:400}.heroActions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.primaryButton,.secondaryButton,.ghostButton{min-height:3.5rem;transition:transform var(--transition), box-shadow var(--transition);border-radius:999px;justify-content:center;align-items:center;padding:0 1.35rem;font-weight:700;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--accent), #e38d67);color:var(--white);border:0;box-shadow:0 16px 34px #cf5d3438}.secondaryButton,.ghostButton{border:1px solid var(--line);color:var(--ink);background:#ffffff9e}.ghostButton{min-height:3rem}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover{transform:translateY(-1px)}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.3rem;display:grid}.metricCard{border-radius:var(--radius-lg);background:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border:1px solid #ffffff80;padding:1.15rem 1rem}.metricCard strong{font-size:1.7rem;display:block}.metricCard span{color:var(--ink-soft);margin-top:.35rem;line-height:1.5;display:inline-block}.heroPanel{min-height:31rem;position:relative}.darkFeatureCard,.floatingCard,.pageHeroCard,.pricingMiniCard{border-radius:var(--radius-xl);box-shadow:0 26px 70px #140e0842}.darkFeatureCard{color:var(--white);background:radial-gradient(circle at 0 0,#e38d672e,#0000 30%),linear-gradient(#ffffff0a,#0000 60%),#110f0cf5;padding:1.9rem}.darkFeatureCard h2,.darkFeatureCard p{color:var(--white)}.darkFeatureCard p{color:#ffffffb8}.checkList,.detailBulletList,.planList{gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.checkList li,.detailBulletList li,.planList li{padding-left:1.15rem;line-height:1.65;position:relative}.checkList li:before,.detailBulletList li:before,.planList li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62rem;left:0}.floatingCard{width:14rem;color:var(--white);background:#4c6759f0;padding:1.3rem;position:absolute;bottom:.5rem;right:0}.floatingCard strong{margin:.8rem 0 .2rem;font-size:2.5rem;display:block}.floatingCard span{color:#ffffffb8}.heroVisualStage{opacity:0;min-height:34rem;animation:.92s cubic-bezier(.2,.8,.2,1) .18s forwards revealUp;position:relative}.heroVisualStage .sectionVisual{min-height:34rem}.heroFeatureOverlay,.heroStatOverlay{z-index:3;position:absolute}.heroFeatureOverlay{width:min(23rem,100% - 2rem);animation:.92s cubic-bezier(.2,.8,.2,1) .28s backwards revealUp,7s ease-in-out 1.1s infinite floatCard;bottom:1rem;left:1rem}.heroStatOverlay{animation:.92s cubic-bezier(.2,.8,.2,1) .42s backwards revealUp,8s ease-in-out 1.35s infinite floatCard;bottom:1rem;right:1rem}.cardGrid{gap:1rem;display:grid}.cardGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.cardGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.glassCard,.sectionCard,.stepCard,.contactForm,.pricingCard,.pageHeroCard{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);background:#ffffffad}.glassCard,.sectionCard,.pricingCard,.pageHeroCard{padding:1.55rem}.glassCard h3,.sectionCard h3,.pricingCard h3,.stepCard h3,.footerIntro h2{margin-bottom:.8rem}.glassCard a,.sectionCard a{color:var(--accent-deep);margin-top:1.1rem;font-weight:700;display:inline-flex}.glassCard:hover,.sectionCard:hover,.pricingCard:hover,.pageHeroCard:hover{transform:translateY(-4px);box-shadow:0 28px 80px #140e082e}.sectionLinks{justify-content:space-between;align-items:center;gap:.9rem;margin-top:1.2rem;display:flex}.sectionLinks span{color:var(--ink-soft);font-size:.9rem}.entryPoster{border-radius:calc(var(--radius-xl) - 6px);min-height:10.5rem;transition:transform var(--transition), box-shadow var(--transition);background:linear-gradient(135deg,#17120ee6,#17120e8f);margin-bottom:1.1rem;position:relative;overflow:hidden}.entryPoster:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:1px solid #ffffff14;position:absolute;inset:0}.entryPoster--wide{min-height:13rem}.entryPosterMedia,.entryPosterScrim{position:absolute;inset:0}.entryPosterMedia img{object-fit:cover;transition:transform .42s;animation:18s ease-in-out infinite driftMedia;transform:scale(1.04)}.entryPosterScrim{background:linear-gradient(#00000014,#000000bd),radial-gradient(circle at 100% 0,#ffffff24,#0000 35%)}.entryPosterChrome{z-index:2;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:absolute;top:.9rem;left:1rem;right:1rem}.entryPosterCode{color:#ffffffbd;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.entryPosterDots{align-items:center;gap:.35rem;display:inline-flex}.entryPosterDots span{background:#ffffffb8;border-radius:50%;width:.38rem;height:.38rem}.entryPosterContent{z-index:2;gap:.35rem;max-width:min(72%,18rem);display:grid;position:absolute;bottom:1rem;left:1rem;right:6.5rem}.entryPosterLabel,.entryPosterContent span,.entryPosterContent strong{color:var(--white);margin:0}.entryPosterLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.72rem;font-weight:700}.entryPosterContent strong{letter-spacing:-.03em;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.05}.entryPosterPill{z-index:2;color:#ffffffeb;text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff1f;border-radius:999px;align-items:center;max-width:7.2rem;min-height:2rem;padding:.35rem .75rem;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.glassCard:hover .entryPoster,.sectionIndexCard:hover .entryPoster{transform:translateY(-2px);box-shadow:0 18px 48px #110f0c2e}.glassCard:hover .entryPosterMedia img,.sectionIndexCard:hover .entryPosterMedia img{transform:scale(1.08)}.entryPoster--services{background:linear-gradient(135deg,#18110e 0%,#523129 100%)}.entryPoster--solutions{background:linear-gradient(135deg,#11201d 0%,#355f58 100%)}.entryPoster--forfaits{background:linear-gradient(135deg,#190b09 0%,#6a2c20 100%)}.entryPoster--ressources{background:linear-gradient(135deg,#0f1713 0%,#3f6657 100%)}.entryPoster--a-propos{background:linear-gradient(135deg,#17110f 0%,#5a4337 100%)}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricingCard{color:var(--white);background:#ffffff14;border-color:#ffffff14}.pricingCard h3,.pricingCard p,.pricingCard span{color:var(--white)}.pricingCardFeatured{background:linear-gradient(#cf5d3438,#ffffff14),#ffffff14}.planTag{color:#f0b49b}.planMeta,.planBody,.planList li,.pricingCard .ghostButton{color:#ffffffc2}.priceDisplay{margin-top:1.1rem;font-size:2.2rem;font-weight:800;display:block}.priceMeta{color:var(--ink-soft);margin-top:.2rem;display:inline-block}.setupFeeLight{color:var(--ink-soft);opacity:.7;font-size:.88rem}.popularBadge{background:linear-gradient(135deg, var(--accent), #e38d67);min-height:1.75rem;color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:.5rem;padding:0 .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.pricingCardFeatured{flex-direction:column;display:flex}.pricingCard .primaryButton{width:100%;margin-top:1.8rem}.planDetailLink{text-align:center;width:100%;color:var(--accent-deep);transition:color var(--transition);margin-top:.75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.planDetailLink:hover{color:var(--accent)}.pricingCardLight .planDetailLink{color:var(--accent-deep)}.comparisonSection{margin-top:3.5rem}.comparisonTitle{text-align:center;margin-bottom:1.5rem;font-size:1.3rem}.comparisonTableWrapper{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffb8;overflow-x:auto}.comparisonTable{border-collapse:collapse;width:100%;font-size:.92rem}.comparisonTable th,.comparisonTable td{text-align:center;border-bottom:1px solid #17120e0f;padding:.85rem 1.1rem}.comparisonTable th:first-child,.comparisonTable td:first-child{text-align:left;font-weight:600}.comparisonTable thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#17120e08;font-size:.82rem;font-weight:800}.comparisonTable thead th.comparisonHighlight{color:var(--accent-deep);background:#cf5d341a}.comparisonTable td.comparisonHighlight{background:#cf5d340a;font-weight:600}.comparisonTable tbody tr:last-child td{border-bottom:0}.reassuranceStrip{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.reassuranceStrip li{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.reassuranceStrip li:before{content:"✓";background:var(--green);width:1.4rem;height:1.4rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.stepStack{gap:.95rem;display:grid}.stepCard{grid-template-columns:4.4rem 1fr;gap:1rem;padding:1.2rem 1.3rem;display:grid}.stepCard span{background:var(--ink);width:3.3rem;height:3.3rem;color:var(--white);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.pageHeroCard{background:linear-gradient(#ffffff52,#ffffffd6),#ffffffd6}.pageHeroCard span{color:var(--accent-deep);margin-top:1.1rem;font-weight:700;display:inline-block}.breadcrumbs{color:var(--ink-soft);align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.92rem;display:flex}.detailIntro{margin-top:1.2rem}.detailStack,.detailAside{gap:1rem;display:grid}.pricingMiniCard{background:#ffffff14;border:1px solid #ffffff14;margin-top:1.4rem;padding:1rem 1.1rem}.pricingMiniCard strong{font-size:2rem;display:block}.pricingMiniCard span,.pricingMiniCard p{color:#ffffffb8}.contactForm{background:linear-gradient(#ffffff4d,#ffffffd1),#ffffffd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;padding:1.35rem;display:grid}.contactForm label{color:var(--ink-soft);gap:.55rem;font-size:.9rem;display:grid}.fieldSpan{grid-column:1/-1}.contactForm input,.contactForm textarea,.contactForm select{width:100%;color:var(--ink);background:#ffffffe0;border:1px solid #17120e24;border-radius:1rem;padding:.95rem 1rem}.formMessage{min-height:1.2rem;color:var(--accent-deep)}.siteFooter{background:linear-gradient(#0000,#ffffff40);padding:4rem 0 3rem}.footerGrid{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:start;gap:1.5rem;padding-top:1.5rem;display:grid}.footerIntro p:last-of-type{margin-top:1rem}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.footerLinks a{border:1px solid var(--line);background:#fff9;border-radius:999px;padding:.8rem 1rem}.footerNote{color:var(--ink-soft);grid-column:1/-1}.heroLabelRow{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.statusPill{min-height:2rem;color:var(--ink);background:#ffffffa8;border:1px solid #17120e1a;border-radius:999px;align-items:center;padding:0 .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.statusPillMuted{color:var(--ink-soft);background:#ffffff6b}.heroFeatureCard{gap:.85rem;padding:1.3rem 1.4rem;display:grid;container-type:inline-size}.heroFeaturePrice{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;display:flex}.heroFeaturePrice strong{font-size:2rem;line-height:1}.heroFeaturePrice span{color:#ffffffb8;font-size:.9rem;font-weight:600}.heroFeatureCta{min-height:2.85rem;padding:0 1.1rem;font-size:.9rem}.heroIndustryStrip{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.industryChip{min-height:2.35rem;color:var(--ink);background:#ffffff85;border:1px solid #17120e1f;border-radius:999px;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.editorialGrid,.showcaseGrid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:1.6rem;display:grid}.insightStack{gap:1rem;display:grid}.insightCard,.showcaseCard{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow)}.insightCard{background:#ffffffb8;padding:1.45rem}.insightCardAccent{background:linear-gradient(#cf5d341f,#ffffffb8),#ffffffb8;border-color:#cf5d342e}.insightCard .smallEyebrow,.pageHeroCard .smallEyebrow,.detailNavCard .eyebrow{color:var(--accent-deep)}.insightCard p{color:var(--ink-soft);line-height:1.7}.showcasePanel p:not(.eyebrow),.ctaBand p:not(.eyebrow){color:#ffffffbd;line-height:1.8}.showcaseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.showcaseCard{background:#ffffff0f;border-color:#ffffff14;gap:.8rem;padding:1.35rem;display:grid}.showcaseCard h3,.showcaseCard p,.showcaseCard a{color:var(--white)}.showcaseCard p{color:#ffffffb8;line-height:1.7}.showcaseCard a{color:#f0b49b;font-weight:700}.sectionCtaRow{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.pageHeroCardTall{gap:1.1rem;display:grid}.metricGridCompact{margin-top:0}.summaryCardHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.summaryBadge{min-height:2rem;color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#17120e0f;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.summaryMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.detailSummaryGrid{gap:.55rem}.summaryMiniStat{background:#ffffffb8;border:1px solid #17120e0f;border-radius:1.2rem;min-width:0;padding:.85rem .75rem;box-shadow:0 12px 28px #17120e14}.summaryMiniStat strong,.summaryMiniStat span{display:block}.summaryMiniStat strong{font-size:1.3rem;line-height:1}.summaryMiniStat span{color:var(--ink-soft);margin-top:.45rem;font-size:.82rem;line-height:1.35}.detailSummaryGrid .summaryMiniStat{padding:.75rem .65rem}.detailSummaryGrid .summaryMiniStat strong{font-size:1.15rem}.detailSummaryGrid .summaryMiniStat span{font-size:.76rem}.summaryText{color:var(--ink-soft);line-height:1.65}.summaryLinkList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.summaryLinkList li{margin:0}.summaryLinkList a,.summaryLinkListBullets li{min-height:2.65rem;color:var(--ink);background:#17120e0f;border-radius:999px;align-items:center;padding:.7rem .9rem;font-weight:600;line-height:1.4;display:flex}.summaryLinkListBullets li{padding-left:1.9rem;position:relative}.summaryLinkListBullets li:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.sectionIndexCard{gap:.9rem;display:grid}.pricingGridLight .pricingCard,.pricingCardLight{border-color:var(--line);color:var(--ink);background:#ffffffb8}.pricingCardLight h3,.pricingCardLight p,.pricingCardLight span{color:var(--ink)}.pricingCardLight .planTag{color:var(--accent)}.pricingCardLight .planMeta,.pricingCardLight .planBody,.pricingCardLight .planList li,.pricingCardLight .ghostButton{color:var(--ink-soft)}.pricingCardLight .ghostButton{border-color:var(--line);color:var(--ink);background:#ffffff9e}.pricingCardLight.pricingCardFeatured{background:linear-gradient(#cf5d341f,#ffffffc2),#ffffffc2;border-color:#cf5d342e}.detailNavCard{gap:.85rem;display:grid}.detailNavList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.detailNavList a{color:var(--accent-deep);font-weight:700}.ctaBand{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.4rem;padding:1.8rem;display:flex}.contactNoteCard{align-content:start;gap:1rem;min-height:100%;display:grid}.formMeta{color:var(--ink-soft);grid-column:1/-1;font-size:.9rem}.navMenuCta,.navDesktopCta{background:linear-gradient(135deg, var(--accent), #e38d67);min-height:2.9rem;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 16px 34px #cf5d3438}.navMenuCta{display:none}.navDesktopCta{margin-left:auto}.sectionMediaGrid,.sectionPageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sectionVisual{border-radius:var(--radius-xl);border:1px solid #ffffff14;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 26px 70px #140e0838}.sectionVisual:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:1px solid #ffffff14;position:absolute;inset:0}.sectionVisual--compact{min-height:20rem}.sectionVisual--decorative .sectionVisualScrim{background:linear-gradient(#05050524 0%,#050505c2 100%),linear-gradient(135deg,#ffffff14,#0000 42%)}.sectionVisual--decorative .sectionVisualGlow{opacity:.72}.sectionVisualMedia,.sectionVisualScrim{position:absolute;inset:0}.sectionVisualMedia img{object-fit:cover;transition:transform .42s;animation:22s ease-in-out infinite driftMedia}.sectionVisualScrim{background:linear-gradient(#05050514 0%,#050505ad 100%),linear-gradient(135deg,#ffffff1a,#0000 40%)}.sectionVisualGlow{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-4rem;right:-4rem}.sectionVisualTopline{z-index:2;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.sectionVisualTopline span{color:#ffffffa3;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sectionVisualTopline span:last-child{font-family:var(--font-serif), serif;letter-spacing:.02em;text-transform:none;color:#ffffffc2;font-size:.98rem;font-style:italic}.sectionVisualContent{z-index:2;gap:.8rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:12rem}.sectionVisualBadge{z-index:2;min-height:2rem;color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:3.2rem;left:1rem}.sectionVisualKicker,.sectionVisualText{color:var(--white);margin:0}.sectionVisualKicker{letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,2.2rem);font-weight:700;line-height:1.06}.sectionVisualText{color:#ffffffd1;line-height:1.7}.sectionVisualHighlights{flex-wrap:wrap;gap:.55rem;display:flex}.sectionVisualHighlight{min-height:2rem;color:var(--white);background:#ffffff29;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.sectionVisualNote{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff24;border-radius:1.35rem;gap:.35rem;width:10rem;padding:1rem;display:grid;position:absolute;bottom:1rem;right:1rem}.sectionVisualNote span,.sectionVisualNote strong{color:var(--white);margin:0}.sectionVisualNote span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.72rem;font-weight:700}.sectionVisualNote strong{font-size:1rem;line-height:1.25}.sectionVisual--compact .sectionVisualContent{right:1.2rem}.sectionVisual--compact .sectionVisualNote{display:none}.sectionVisual:hover .sectionVisualMedia img{transform:scale(1.08)}.sectionVisual--services{background:linear-gradient(135deg,#18110e 0%,#523129 100%)}.sectionVisual--services .sectionVisualGlow{background:radial-gradient(circle,#d96b4257,#0000 70%)}.sectionVisual--solutions{background:linear-gradient(135deg,#0f1718 0%,#264947 100%)}.sectionVisual--solutions .sectionVisualGlow{background:radial-gradient(circle,#3d7a7457,#0000 70%)}.sectionVisual--forfaits{background:linear-gradient(135deg,#180d0b 0%,#5a241b 100%)}.sectionVisual--forfaits .sectionVisualGlow{background:radial-gradient(circle,#a92b1f57,#0000 70%)}.sectionVisual--ressources{background:linear-gradient(135deg,#0f1512 0%,#355247 100%)}.sectionVisual--ressources .sectionVisualGlow{background:radial-gradient(circle,#5f8a7457,#0000 70%)}.sectionVisual--a-propos{background:linear-gradient(135deg,#171311 0%,#4a392f 100%)}.sectionVisual--a-propos .sectionVisualGlow{background:radial-gradient(circle,#c97b4557,#0000 70%)}.heroVisualStack,.detailVisualStack{opacity:0;min-height:34rem;animation:.92s cubic-bezier(.2,.8,.2,1) .18s forwards revealUp;position:relative}.heroVisualStack .sectionVisual,.detailVisualStack .sectionVisual{min-height:34rem}.pageHeroCardFloating,.detailFloatingCard{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffc7,#fffffff7),#fffffff7;width:min(19.5rem,100% - 2rem);position:absolute;bottom:1rem}.pageHeroCardFloating{left:1rem}.detailFloatingCard{right:1rem}.pageHeroCardFloating h2,.detailFloatingCard h2{font-size:clamp(1.55rem,2.6vw,2.3rem)}.pageHeroSummaryCard,.detailSummaryCard{gap:.9rem;display:grid;container-type:inline-size}.pageHeroSummaryCard h2{max-width:12ch;font-size:clamp(1.35rem,2.1vw,1.9rem)}.detailSummaryCard h2{max-width:10ch;font-size:clamp(1.3rem,1.9vw,1.7rem)}.pricingMiniCardLight{box-shadow:none;background:#17120e0d;border-color:#17120e14}.pricingMiniCardLight span,.pricingMiniCardLight p{color:var(--ink-soft)}.pricingMiniCardLight strong{font-size:1.15rem}.sectionIndexCardFeatured{grid-column:span 2}.featuredEntryGrid{grid-auto-flow:dense}.featuredEntryGrid>:first-child,.featuredEntryGrid>:nth-child(5){grid-column:span 2}.featuredEntryGrid>:nth-child(2){margin-top:2.5rem}.featuredEntryGrid>:nth-child(4){margin-top:-1.5rem}.detailNarrative{gap:1rem}.detailChapter{gap:.75rem;padding-top:4rem;display:grid;position:relative}.detailChapterFeatured{background:linear-gradient(#d96b4214,#ffffffc7),#ffffffc7}.detailChapter:nth-child(2){background:linear-gradient(#4c675914,#ffffffc7),#ffffffc7}.detailChapter:nth-child(3){background:linear-gradient(#17120e0d,#fffc),#fffc}.detailChapterIndex{min-height:2rem;color:var(--accent-deep);letter-spacing:.12em;background:#17120e14;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:1.25rem;left:1.55rem}.sectionIndexCard--services{background:linear-gradient(#d96b4214,#ffffffbd),#ffffffbd}.sectionIndexCard--solutions{background:linear-gradient(#3d7a741f,#ffffffbd),#ffffffbd}.sectionIndexCard--ressources{background:linear-gradient(#5f8a741f,#ffffffbd),#ffffffbd}.sectionIndexCard--a-propos{background:linear-gradient(#c97b451a,#ffffffbd),#ffffffbd}.pageHero--services,.detailHero--services{background:radial-gradient(circle at 82% 12%,#d96b4229,#0000 24%),linear-gradient(#fff4ecf0,#0000 100%)}.pageHero--solutions,.detailHero--solutions{background:radial-gradient(circle at 82% 12%,#3d7a742e,#0000 26%),linear-gradient(#eef8f5f0,#0000 100%)}.pageHero--forfaits,.detailHero--forfaits{background:radial-gradient(circle at 82% 12%,#a92b1f2e,#0000 24%),linear-gradient(#faefebf5,#0000 100%)}.pageHero--ressources,.detailHero--ressources{background:radial-gradient(circle at 82% 12%,#5f8a742e,#0000 24%),linear-gradient(#f1f7f3f2,#0000 100%)}.pageHero--a-propos,.detailHero--a-propos{background:radial-gradient(circle at 82% 12%,#c97b4529,#0000 24%),linear-gradient(#f8f2ebf2,#0000 100%)}.pageHero--solutions .pageHeroGrid,.detailHero--solutions .detailHeroGrid,.pageHero--a-propos .pageHeroGrid,.detailHero--a-propos .detailHeroGrid{grid-template-columns:.92fr 1.08fr}.pageHero--solutions .sectionHeading,.detailHero--solutions .sectionHeading,.pageHero--a-propos .sectionHeading,.detailHero--a-propos .sectionHeading{order:2;padding-top:.8rem}.pageHero--solutions .heroVisualStack,.detailHero--solutions .detailVisualStack,.pageHero--a-propos .heroVisualStack,.detailHero--a-propos .detailVisualStack{order:1}.pageHero--solutions .pageHeroCardFloating,.pageHero--a-propos .pageHeroCardFloating{left:auto;right:1rem}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes driftMedia{0%{transform:scale(1.04)translate(0,0)}50%{transform:scale(1.08)translateY(-10px)}to{transform:scale(1.04)translate(0,0)}}@keyframes floatCard{0%{transform:translate(0,0)}50%{transform:translateY(-6px)}to{transform:translate(0,0)}}@container (max-width:18rem){.summaryCardHeader{flex-direction:column;gap:.65rem}.summaryBadge{align-self:flex-start}.summaryMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryMiniGrid>:last-child{grid-column:1/-1}.summaryLinkList a,.summaryLinkListBullets li{min-height:2.45rem;padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1220px){.navBar{min-height:5rem}.navMenu{gap:1.1rem}.navTrigger,.navDirectLink{font-size:.9rem}.navDesktopCta{display:none}.heroGrid,.pageHeroGrid,.detailHeroGrid,.contactGrid,.splitSection,.detailBodyGrid{grid-template-columns:minmax(0,1fr) minmax(19rem,.92fr);gap:1.25rem}.editorialGrid,.showcaseGrid,.footerGrid{gap:1.25rem}.heroCopy h1,.pageHeroGrid .sectionHeading h1,.detailHeroGrid .sectionHeading h1{max-width:10ch}.heroPanel{min-height:29rem}.heroVisualStage,.heroVisualStack,.detailVisualStack{min-height:31rem}.showcaseList,.pricingGrid,.cardGridThree,.sectionMediaGrid,.sectionPageGrid{gap:.9rem}}@media (max-width:980px){.heroVisualStage,.heroVisualStack,.detailVisualStack{gap:.85rem;display:grid}.heroVisualStage .sectionVisual,.heroVisualStack .sectionVisual,.detailVisualStack .sectionVisual{min-height:clamp(21rem,56vw,30rem)}.heroFeatureOverlay,.heroStatOverlay,.pageHeroCardFloating,.detailFloatingCard{width:auto;margin:0;animation:none;position:relative;bottom:auto;left:auto;right:auto}.heroFeatureOverlay,.heroStatOverlay{transform:none}.pageHero--solutions .pageHeroCardFloating,.pageHero--a-propos .pageHeroCardFloating{right:auto}.heroCopy .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCopy .metricGrid>:last-child{grid-column:1/-1}.heroIndustryStrip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.heroIndustryStrip::-webkit-scrollbar{display:none}.heroGrid,.pageHeroGrid,.detailHeroGrid,.contactGrid,.splitSection,.detailBodyGrid,.footerGrid,.editorialGrid,.showcaseGrid{grid-template-columns:1fr;gap:1.25rem}.pricingGrid,.cardGridThree,.showcaseList,.sectionMediaGrid,.sectionPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredEntryGrid>*{grid-column:auto;margin-top:0}.heroPanel{gap:1rem;min-height:auto;display:grid}.heroVisualStage{min-height:auto}.heroFeatureOverlay,.heroStatOverlay{width:auto;position:relative;bottom:auto;left:auto;right:auto}.floatingCard{width:auto;position:relative;bottom:auto;right:auto}.footerLinks{justify-content:flex-start}.heroVisualStack,.detailVisualStack{min-height:auto}.pageHero--solutions .sectionHeading,.detailHero--solutions .sectionHeading,.pageHero--a-propos .sectionHeading,.detailHero--a-propos .sectionHeading,.pageHero--solutions .heroVisualStack,.detailHero--solutions .detailVisualStack,.pageHero--a-propos .heroVisualStack,.detailHero--a-propos .detailVisualStack{order:initial;padding-top:0}.pageHeroCardFloating,.detailFloatingCard{width:auto;margin:.75rem 0 0;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:1024px){.navDropdown:after{content:none}.navBar{justify-content:space-between;min-height:4.9rem}.navDesktopCta{display:none}.navToggle{justify-content:center;align-items:center;display:inline-flex}.navMenu{opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition);background:radial-gradient(circle at 100% 0,#cf5d341f,#0000 28%),#0a0a0afa;border:1px solid #ffffff14;border-radius:1.25rem;gap:.4rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;transform:translateY(-8px);box-shadow:0 26px 60px #0000006b}.navMenu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.navMenuCta{width:100%;margin-top:.35rem;display:inline-flex}.navDropdown{gap:.2rem;display:grid}.navTrigger,.navDirectLink{justify-content:space-between;width:100%;padding:.72rem .2rem}.navTrigger.is-active:before,.navDirectLink.is-active:before{width:2.3rem;bottom:.08rem;left:0;right:auto}.subNav{width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:.1rem 0 .25rem;display:none;position:static;transform:none}.navDropdown.is-open .subNav{display:block}.subNavOverview a,.subNavItem a{min-height:2.6rem;padding:.65rem .2rem .65rem 1rem;font-size:.92rem}}@media (max-width:760px){h1{max-width:none}.cardGridTwo,.cardGridThree,.pricingGrid,.showcaseList,.sectionMediaGrid,.sectionPageGrid{grid-template-columns:1fr}.comparisonTable{font-size:.82rem}.comparisonTable th,.comparisonTable td{padding:.65rem .6rem}.reassuranceStrip{flex-direction:column;align-items:center;gap:.75rem}.metricGrid,.metricGridCompact,.summaryMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid>:last-child,.metricGridCompact>:last-child,.summaryMiniGrid>:last-child{grid-column:1/-1}.contactForm{grid-template-columns:1fr}.fieldSpan{grid-column:auto}.breadcrumbs{flex-wrap:wrap;row-gap:.2rem}.stepCard{grid-template-columns:1fr}.sectionIndexCardFeatured{grid-column:span 1}.entryPoster--wide{min-height:10.5rem}.entryPosterContent{max-width:none;right:1rem}.entryPosterPill{max-width:6.5rem;top:1rem;bottom:auto;right:1rem}.heroVisualStage .sectionVisualText,.heroVisualStack .sectionVisualText,.detailVisualStack .sectionVisualText,.heroVisualStage .sectionVisualHighlights,.heroVisualStack .sectionVisualHighlights,.detailVisualStack .sectionVisualHighlights{display:none}.heroVisualStage .sectionVisualKicker,.heroVisualStack .sectionVisualKicker,.detailVisualStack .sectionVisualKicker{max-width:8ch}.sectionVisualContent{right:1.2rem}.sectionVisualNote{display:none}.sectionCtaRow,.ctaBand{flex-direction:column;align-items:stretch}.heroSection,.pageHero,.detailHero,.section{padding:4.4rem 0}}@media (max-width:560px){.container{width:min(100vw - 1rem,1180px)}.navBar{gap:.75rem;min-height:4.35rem}.brandLink{gap:.55rem;min-width:0}.brandMark{width:2.3rem;height:2.3rem;font-size:1.25rem}.brandCopy{min-width:0}.brandCopy strong{font-size:.92rem}.brandCopy>span:last-child{display:none}.navToggle{flex:none;min-height:2.75rem;margin-left:0;padding:0 .95rem}.navMenu{left:.5rem;right:.5rem}.heroFeaturePrice strong{font-size:2.1rem}.statusPill{min-height:1.85rem;padding:0 .8rem;font-size:.76rem}.summaryCardHeader{flex-direction:column;gap:.65rem}.summaryBadge{align-self:flex-start}}@media (max-width:520px){.navBar{min-height:4rem;padding-right:3.6rem;display:block}h1{letter-spacing:-.05em;font-size:clamp(2.45rem,12vw,3.4rem)}h2{font-size:clamp(1.8rem,9vw,2.5rem)}.heroActions{flex-direction:column}.heroActions .primaryButton,.heroActions .secondaryButton{width:100%}.brandLink{min-width:0;max-width:calc(100% - 3.75rem);display:inline-flex}.brandCopy strong{text-overflow:ellipsis;white-space:nowrap;max-width:5.6rem;display:block;overflow:hidden}.navToggle{letter-spacing:.08em;text-transform:uppercase;z-index:3;width:auto;min-width:2.75rem;height:2.75rem;min-height:0;color:var(--white);background:linear-gradient(135deg, var(--accent), #9f4225);border-color:#ffffff2e;justify-content:center;align-items:center;padding:0 .9rem;font-size:.72rem;font-weight:800;display:inline-flex;position:fixed;top:.6rem;right:.6rem;transform:none;box-shadow:0 14px 26px #792b1259}.metricGrid,.metricGridCompact,.summaryMiniGrid{grid-template-columns:1fr}.metricGrid>*,.metricGridCompact>*,.summaryMiniGrid>*{grid-column:auto}.heroVisualStage .sectionVisual,.heroVisualStack .sectionVisual,.detailVisualStack .sectionVisual{min-height:18.5rem}.sectionVisualTopline span:last-child{display:none}.sectionVisualBadge{min-height:1.8rem;padding-inline:.75rem;font-size:.72rem;top:2.85rem}.entryPosterPill{text-align:center;justify-content:center;max-width:none;margin:0 1rem 1rem;position:static}}
