:root{--site-ink:#0d1824;--site-ink-soft:#162433;--site-ivory:#f6f1e7;--site-paper:#fbf8f1;--site-sand:#e7dfd2;--site-stone:#d0c6b7;--site-brass:#a9874d;--site-gold:#c6a96b;--site-sage:#496b5a;--site-burgundy:#8e3f32;--site-display:Baskerville,"Iowan Old Style",Georgia,serif;--site-body:"Aptos","Gill Sans","Trebuchet MS",sans-serif;--site-mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--site-ivory);color:var(--site-ink);font-family:var(--site-body);font-synthesis:none}.marketing-site{overflow-x:clip;background:var(--site-ivory)}.marketing-site section[id]{scroll-margin-top:108px}.brand-lockup{display:inline-flex;align-items:center}.brand-lockup img{display:block;width:196px;height:auto}.brand-lockup.compact img{width:142px}.site-header{height:100px;padding:0 clamp(24px,5vw,84px);display:grid;grid-template-columns:232px 1fr auto;align-items:center;gap:28px;background:#f6f1e7f0;border-bottom:1px solid rgba(13,24,36,.12);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-logo{display:inline-flex;width:max-content}.site-nav{display:flex;justify-content:center;gap:clamp(18px,2.6vw,42px)}.mobile-nav-actions{display:none}.site-nav a,.text-link{color:var(--site-ink);font-size:16px;font-weight:600;letter-spacing:-.005em;text-decoration:none;position:relative;padding:6px 2px}.site-nav a:after,.text-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--site-brass);transition:right .3s cubic-bezier(.16,1,.3,1)}.site-nav a:hover:after,.text-link:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:24px}.menu-toggle{display:none}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.01em;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.button-small{min-height:42px;padding:0 17px;gap:20px}.button-gold{background:var(--site-gold);color:var(--site-ink)}.button-gold:hover{background:#d4b978}.button-ghost{border-color:#f6f1e752;color:var(--site-ivory)}.button-ghost:hover{background:#f6f1e714;border-color:#f6f1e78c}.hero{display:grid;justify-items:center;text-align:center;padding:0 clamp(22px,5vw,64px) clamp(70px,8vw,120px);background:var(--site-ink);color:var(--site-ivory);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 9%,rgba(198,169,107,.14),transparent 29%),linear-gradient(115deg,transparent 48%,rgba(255,255,255,.025) 48%);pointer-events:none}.hero-enonce{min-height:min(calc(90vh - 100px),860px);width:min(1120px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;padding:clamp(56px,7vh,96px) 0 clamp(30px,4vh,56px)}.hero-enonce .site-kicker{justify-content:center;margin-bottom:26px}.site-kicker{display:flex;align-items:center;gap:14px;margin:0 0 20px;font:700 15px/1.35 var(--site-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--site-gold)}.site-kicker span{width:42px;height:2px;background:currentColor;flex:0 0 auto;opacity:.85}.site-kicker.dark{color:#7d6236}.site-kicker.light{color:var(--site-gold)}.hero h1,.section-intro h2,.ia-heading h2,.workflow-heading h2,.fiscal-copy h2,.value-heading h2,.product-copy h2,.policy-copy h2,.control-intro h2,.faq-section h2,.closing-section h2{font-family:var(--site-display);font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(72px,8.6vw,150px);line-height:.86;letter-spacing:-.055em;margin:0;max-width:16ch}.hero h1 em,.section-intro h2 em,.ia-heading h2 em,.workflow-heading h2 em,.fiscal-copy h2 em,.value-heading h2 em,.product-copy h2 em,.policy-copy h2 em,.control-intro h2 em,.closing-section h2 em{font-weight:400;color:var(--site-gold)}.hero-lead{font-size:clamp(18px,1.35vw,23px);line-height:1.55;color:#cbc5bb;max-width:680px;margin:34px auto 0}.hero-lead strong{color:var(--site-ivory);font-weight:700}.hero-actions{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap;justify-content:center}.hero-proof{width:min(1120px,100%);margin-top:clamp(46px,6vw,84px);padding-top:26px;border-top:1px solid rgba(246,241,231,.18);display:flex;gap:clamp(20px,3vw,46px);flex-wrap:wrap;justify-content:center;color:#c7c1b7;font-size:15px}.hero-proof span:before{content:"✓";color:var(--site-gold);margin-right:8px}.hero-scene{position:relative;z-index:2;width:min(1040px,100%);min-height:660px;display:grid;place-items:center}.hero-scene:after{content:"";position:absolute;inset:-14% -30%;z-index:-1;opacity:.2;background-image:radial-gradient(rgba(246,241,231,.3) .6px,transparent .6px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-route{position:absolute;z-index:1;width:520px;height:520px;border:1px solid rgba(198,169,107,.22);border-radius:50%;box-shadow:0 0 0 82px #c6a96b09,0 0 0 164px #c6a96b05}.hero-route i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--site-gold);box-shadow:0 0 0 7px #c6a96b1a}.hero-route i:nth-child(1){top:18px;left:188px}.hero-route i:nth-child(2){right:24px;top:170px}.hero-route i:nth-child(3){bottom:30px;left:130px}.hero-route i:nth-child(4){left:-3px;top:270px}.phone-frame{width:min(360px,86%);height:634px;border:7px solid #07111a;border-radius:36px;background:#eee9df;color:#17211e;box-shadow:0 40px 90px #0000006b;position:relative;z-index:3;overflow:hidden;transform:rotate(-1.4deg)}.phone-top{height:72px;padding:14px 17px;display:flex;align-items:center;gap:10px;background:#f7f4ec;border-bottom:1px solid #dcd6cc}.phone-top .avatar-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--site-ink);color:var(--site-gold);font:28px/1 var(--site-display)}.phone-top div{display:grid}.phone-top strong{font-size:13px}.phone-top small{font-size:9px;color:#66706b}.phone-top>i{margin-left:auto;font-style:normal;color:#6e766f}.chat-date{text-align:center;font:8px var(--site-mono);letter-spacing:.12em;color:#7b7f7a;margin:16px}.bubble{max-width:82%;padding:12px 14px;margin:9px 12px;border-radius:4px 14px 14px;background:#fff;font-size:13.5px;line-height:1.55;box-shadow:0 2px 8px #0d182414}.bubble.employee{margin-left:auto;border-radius:14px 4px 14px 14px;background:#dceadf}.bubble.short{width:55px}.bubble.confirmed{display:grid;gap:3px;border-left:3px solid var(--site-sage)}.bubble.confirmed span{color:#67706a;font-size:9px}.receipt-chip{margin:17px 12px;padding:12px;background:var(--site-ink);color:var(--site-ivory);display:flex;align-items:center;gap:10px;border-radius:9px;box-shadow:0 10px 24px #0d18242e}.receipt-chip i{width:34px;height:40px;border:1px solid rgba(246,241,231,.35);display:grid;place-items:center;font-style:normal}.receipt-chip div{display:grid}.receipt-chip strong{font-size:10px}.receipt-chip small{font-size:10.5px;color:#bbb4aa}.receipt-chip>b{margin-left:auto;color:var(--site-gold)}.floating-card{position:absolute;z-index:5;padding:17px 18px;background:#f6f1e7fa;color:var(--site-ink);box-shadow:0 24px 55px #0000004d;display:grid}.floating-card p{margin:0 0 10px;font:10.5px var(--site-mono);letter-spacing:.13em;color:#766d62}.floating-card strong{font:19px var(--site-display)}.floating-card>span{font-size:11px;color:#726d66}.policy-card{left:0;bottom:11%;width:232px;text-align:left}.policy-card div{margin-top:13px;padding-top:10px;border-top:1px solid var(--site-stone);font-size:10.5px}.policy-card div i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--site-burgundy);margin-right:6px}.approval-card{right:0;top:9%;width:206px;border-top:3px solid var(--site-gold);text-align:left}.dossier-card{right:5%;bottom:6%;width:184px;border-left:3px solid var(--site-sage);text-align:left}.signal-strip{height:84px;background:var(--site-gold);display:flex;align-items:center;justify-content:center;gap:34px;white-space:nowrap;overflow:hidden;font:700 14px var(--site-mono);letter-spacing:.16em;text-transform:uppercase}.signal-strip i{font-size:9px;color:#0d182480}.section-pad{padding:clamp(104px,11.5vw,196px) clamp(24px,7vw,112px)}.stakes-section{background:var(--site-ivory);content-visibility:auto;contain-intrinsic-size:1050px}.section-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1180px}.section-intro h2{font-size:clamp(50px,5.45vw,86px);line-height:.94;margin:0}.section-intro h2 em{color:var(--site-brass)}.stakes-intro>p:last-child{margin:6px 0 0;max-width:820px;color:#514c44;line-height:1.6;font-size:20px}.stakes-ledger{margin-top:86px;display:grid;grid-template-columns:1fr 180px 1fr;border-top:1px solid var(--site-ink);border-bottom:1px solid var(--site-ink)}.stakes-ledger article{padding:34px 44px 40px 0;min-height:370px}.stakes-ledger article>span{justify-self:start;padding:10px 22px;border-radius:999px;background:var(--site-ink);color:var(--site-ivory);font:700 16px var(--site-mono);letter-spacing:.12em}.stakes-ledger .ledger-after>span{background:var(--site-gold);color:var(--site-ink)}.stakes-ledger h3{font:clamp(34px,3.2vw,50px)/1.02 var(--site-display);font-weight:400;margin:54px 0 30px}.stakes-ledger ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;color:#57524a;font-size:15.5px;line-height:1.5}.stakes-ledger li:before{content:"×";display:inline-block;width:20px;color:var(--site-burgundy);font-weight:700}.stakes-ledger .ledger-after{padding-left:44px;padding-right:0}.stakes-ledger .stakes-ledger .ledger-after li:before{content:"✓";color:var(--site-sage)}.ledger-pivot{border-left:1px solid var(--site-stone);border-right:1px solid var(--site-stone);display:grid;place-content:center;text-align:center;background:var(--site-sand)}.ledger-pivot span{font:26px var(--site-display)}.ledger-pivot i{font-style:normal;font-size:34px;color:var(--site-brass);margin:12px}.ledger-pivot small{font:12px var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:#5f594f}.stakes-note{max-width:860px;margin:32px auto 0;text-align:center;font-size:15px;line-height:1.6;color:#5f594f}.stakes-note b{color:var(--site-ink)}.workflow-section{background:var(--site-ink);color:var(--site-ivory);content-visibility:auto;contain-intrinsic-size:1250px}.workflow-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1180px}.workflow-heading .site-kicker{grid-column:1/-1}.workflow-heading h2{font-size:clamp(52px,6vw,92px);line-height:.92;margin:0}.workflow-heading>p:last-child{margin:6px 0 0;color:#cdc7bd;line-height:1.6;max-width:820px;font-size:20px}.journey-grid{margin-top:96px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(246,241,231,.24)}.journey-grid article{display:grid;grid-template-columns:112px 1fr;min-height:260px;padding:36px 48px 36px 0;border-bottom:1px solid rgba(246,241,231,.18)}.journey-grid article:nth-child(odd){border-right:1px solid rgba(246,241,231,.18)}.journey-grid article:nth-child(2n){padding-left:48px}.journey-index{display:grid;grid-template-rows:auto 1fr;gap:18px}.journey-index b{font:12.5px var(--site-mono);color:var(--site-gold)}.journey-index span{width:1px;background:linear-gradient(var(--site-gold),rgba(198,169,107,0));margin-left:3px}.journey-grid h3{font:32px/1.05 var(--site-display);font-weight:400;margin:0 0 17px;max-width:390px}.journey-grid p{font-size:16.5px;line-height:1.68;color:#bcb6ac;max-width:490px}.journey-grid small{display:inline-block;margin-top:17px;color:var(--site-gold);font:11px var(--site-mono);letter-spacing:.12em;text-transform:uppercase}.fiscal-section{background:#ece5d8;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(70px,9vw,150px);align-items:center;content-visibility:auto;contain-intrinsic-size:1100px}.fiscal-copy h2{font-size:clamp(52px,5.5vw,86px);line-height:.94;margin:0 0 30px}.fiscal-copy h2 em{color:var(--site-brass)}.fiscal-copy>p{color:#625e57;line-height:1.72;max-width:610px}.fiscal-copy blockquote{margin:36px 0;padding:18px 0 18px 24px;border-left:2px solid var(--site-brass);font:24px/1.25 var(--site-display);color:var(--site-ink);max-width:610px}.fiscal-outcomes{display:grid;border-top:1px solid var(--site-stone)}.fiscal-outcomes>div{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:15px 0;border-bottom:1px solid var(--site-stone)}.fiscal-outcomes b{font-size:13px}.fiscal-outcomes span{font-size:13px;line-height:1.5;color:#706960}.dossier-stack{position:relative;background:var(--site-paper);border:1px solid #bdb4a6;box-shadow:0 44px 90px #0d182433;padding:38px 40px 26px;transform:rotate(1deg)}.dossier-stack:before,.dossier-stack:after{content:"";position:absolute;inset:13px -13px -13px 13px;border:1px solid rgba(13,24,36,.18);z-index:-1}.dossier-stack:after{inset:26px -26px -26px 26px;opacity:.45}.dossier-head{display:grid;padding-bottom:27px;border-bottom:2px solid var(--site-ink)}.dossier-head span{font:11.5px var(--site-mono);letter-spacing:.16em;color:var(--site-brass)}.dossier-head b{font:38px var(--site-display);font-weight:400;margin:8px 0}.dossier-head small{font-size:12.5px;color:var(--site-sage)}.dossier-stack article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--site-stone)}.dossier-stack article>span{font:11px var(--site-mono);color:var(--site-brass)}.dossier-stack article>div{display:grid;gap:4px}.dossier-stack article b{font:18px var(--site-display);font-weight:400}.dossier-stack article small{font-size:12px;color:#6f685e}.dossier-stack article i{width:22px;height:22px;border:1px solid var(--site-sage);border-radius:50%;display:grid;place-items:center;font:12px var(--site-mono);font-style:normal;color:var(--site-sage)}.dossier-foot{display:flex;justify-content:space-between;gap:20px;padding-top:22px;font:12px var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:#756e64}.value-section{background:var(--site-burgundy);color:var(--site-ivory);content-visibility:auto;contain-intrinsic-size:850px}.value-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1180px}.value-heading h2{font-size:clamp(50px,5.5vw,86px);line-height:.94;margin:0}.value-heading h2 em{color:#ead3a5}.value-flow{margin-top:90px;display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:stretch}.value-flow>i{display:grid;place-items:center;font-style:normal;color:#ead3a5;font-size:28px}.value-flow article{border-top:1px solid rgba(246,241,231,.44);padding:26px 0 0;min-height:280px;display:flex;flex-direction:column}.value-flow article>span{font:12px var(--site-mono);letter-spacing:.16em;color:#ead3a5}.value-flow h3{font:31px/1.07 var(--site-display);font-weight:400;margin:46px 0 16px}.value-flow p{font-size:16.5px;line-height:1.65;color:#eadfd8;max-width:350px}.value-flow small{margin-top:auto;font:11.5px var(--site-mono);letter-spacing:.08em;text-transform:uppercase;color:#ead3a5}.product-section{display:grid;grid-template-columns:minmax(340px,.74fr) minmax(600px,1.26fr);gap:clamp(60px,8vw,130px);background:var(--site-ivory);align-items:center;content-visibility:auto;contain-intrinsic-size:1000px}.product-copy h2{font-size:clamp(48px,5vw,78px);line-height:.95;margin:0 0 32px}.product-copy h2 em{color:var(--site-brass)}.product-copy>p{color:#665f56;line-height:1.7}.feature-list{list-style:none;padding:0;margin:42px 0}.feature-list li{display:grid;grid-template-columns:90px 1fr;gap:18px;border-top:1px solid var(--site-stone);padding:18px 0}.feature-list li:last-child{border-bottom:1px solid var(--site-stone)}.feature-list span{font:700 12.5px var(--site-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--site-brass)}.feature-list p{font-size:16.5px;line-height:1.55;margin:0}.inline-cta{color:var(--site-ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--site-ink);padding-bottom:6px;display:flex;justify-content:space-between;max-width:350px}.inline-cta span{color:var(--site-brass)}.cockpit-mock{min-height:620px;display:grid;grid-template-columns:160px 1fr;background:var(--site-sand);box-shadow:0 42px 90px #0d18242e;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);transform-origin:center}.mock-sidebar{background:var(--site-ink);padding:24px 19px;color:var(--site-ivory);display:flex;flex-direction:column}.mock-sidebar nav{display:grid;gap:15px;margin-top:70px;font-size:9px;color:#a9a297}.mock-sidebar nav b{color:var(--site-ivory);border-left:2px solid var(--site-gold);padding-left:9px}.mock-sidebar small{margin-top:auto;font:7px var(--site-mono);letter-spacing:.12em;color:#716b64}.mock-workspace{padding:30px 34px;min-width:0}.mock-head{display:flex;justify-content:space-between;border-bottom:1px solid #bdb5a9;padding-bottom:20px}.mock-head>div{display:grid}.mock-head small,.mock-summary small{font:7px var(--site-mono);letter-spacing:.12em}.mock-head strong{font:30px var(--site-display);font-weight:400}.mock-head>span{font:7px var(--site-mono)}.mock-head>span i{display:inline-block;width:6px;height:6px;background:var(--site-sage);border-radius:50%}.mock-summary{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;background:var(--site-ink);color:var(--site-ivory);padding:24px;margin-top:25px}.mock-summary>div{display:grid;gap:8px}.mock-summary strong{font:23px var(--site-display);font-weight:400}.mock-summary .amount{border-left:1px solid rgba(246,241,231,.2);padding-left:20px}.mock-summary .amount span{font-size:8px;color:#aaa49b}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bdb5a9;margin-top:18px;border:1px solid #bdb5a9}.mock-cards article{background:var(--site-ivory);padding:15px;display:grid;min-height:125px}.mock-cards article.alert{border-top:3px solid var(--site-burgundy)}.mock-cards span{font-size:8px}.mock-cards strong{font:29px var(--site-display);font-weight:400;align-self:center}.mock-cards small{font-size:7px;color:#766f66}.mock-table{margin-top:20px;background:var(--site-ivory)}.mock-table>div{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--site-stone);font-size:8px}.mock-table>div:first-child{font:7px var(--site-mono);letter-spacing:.1em;text-transform:uppercase}.mock-table p{display:grid;margin:0}.mock-table p small{color:#776f66}.policy-section{background:var(--site-ink-soft);color:var(--site-ivory);display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;content-visibility:auto;contain-intrinsic-size:900px}.policy-copy h2{font-size:clamp(52px,5.5vw,86px);line-height:.94;margin:0 0 32px}.policy-copy>p{color:#bbb5ab;line-height:1.75;max-width:550px}.policy-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(246,241,231,.2);margin-top:38px}.policy-points span{padding:15px 0;border-bottom:1px solid rgba(246,241,231,.2);font-size:12.5px;color:#d4cec4}.policy-points span:before{content:"◇";color:var(--site-gold);margin-right:9px}.policy-visual{min-height:530px;position:relative;display:grid;place-items:center}.policy-ring{width:250px;height:250px;border-radius:50%;border:1px solid var(--site-gold);box-shadow:0 0 0 58px #c6a96b0b,0 0 0 116px #c6a96b06;display:grid;place-content:center;text-align:center}.policy-ring span{font:11px var(--site-mono);letter-spacing:.18em;color:#aaa49a}.policy-ring strong{font:38px var(--site-display);font-weight:400;color:var(--site-gold)}.rule-card{position:absolute;width:190px;padding:16px;background:var(--site-ivory);color:var(--site-ink);box-shadow:0 20px 40px #00000038;display:grid}.rule-card b{font:18px var(--site-display);font-weight:400}.rule-card span{font-size:10.5px;color:#6d685f}.rule-card i{font:10.5px var(--site-mono);font-style:normal;color:var(--site-sage);margin-top:10px}.rule-card i:before{content:"●";margin-right:5px}.rule-one{left:0;top:4%}.rule-two{right:-2%;top:30%}.rule-three{left:6%;bottom:2%}.control-section{background:var(--site-ivory);content-visibility:auto;contain-intrinsic-size:780px}.control-intro>p:last-child{margin:6px 0 0;max-width:820px;color:#514c44;line-height:1.6;font-size:20px}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--site-ink)}.control-grid article{padding:28px 24px 24px 0;border-right:1px solid var(--site-stone)}.control-grid article+article{padding-left:24px}.control-grid article:last-child{border-right:0}.control-grid b{font:12px var(--site-mono);color:var(--site-brass)}.control-grid h3{font:27px var(--site-display);font-weight:400;margin:50px 0 12px}.control-grid p{font-size:16px;line-height:1.6;color:#6a645b}.solutions-section{background:var(--site-paper);content-visibility:auto;contain-intrinsic-size:900px}.solutions-section .section-intro h2{max-width:22ch}.solutions-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:74px}.solutions-grille a{display:grid;align-content:start;gap:14px;padding:34px 30px;background:var(--site-ivory);border:1px solid var(--site-sand);text-decoration:none;color:var(--site-ink);transition:transform .25s ease,border-color .25s ease}.solutions-grille a:hover{transform:translateY(-3px);border-color:var(--site-brass)}.solutions-grille h3{font:400 27px/1.15 var(--site-display);letter-spacing:-.02em;margin:0}.solutions-grille p{margin:0;font-size:15.5px;line-height:1.62;color:#5f6871}.solutions-grille span{font:700 12px var(--site-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--site-brass);display:flex;align-items:center;gap:9px}.solutions-grille i{font-style:normal;font-size:15px}.faq-section{background:#101d29;color:var(--site-ivory);display:grid;grid-template-columns:.68fr 1.32fr;gap:100px;content-visibility:auto;contain-intrinsic-size:950px}.faq-section h2{font-size:clamp(50px,5vw,76px);font-weight:400;margin:0}.faq-list details{border-top:1px solid rgba(246,241,231,.2);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid rgba(246,241,231,.2)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font:24px var(--site-display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:300 24px var(--site-body);color:var(--site-gold);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:660px;color:#aaa49b;line-height:1.7;font-size:17px;margin:18px 45px 0 0}.closing-section{background:var(--site-ink);color:var(--site-ivory);text-align:center;padding:100px 24px 120px;position:relative}.closing-section:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(198,169,107,.12);border-radius:50%;left:50%;top:35%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #c6a96b06,0 0 0 160px #c6a96b05}.closing-mark,.closing-section>p,.closing-section h2,.closing-section>div{position:relative}.closing-section>p{font:10px var(--site-mono);letter-spacing:.15em;text-transform:uppercase;color:#aaa49b;margin:56px 0 24px}.closing-section h2{font-size:clamp(58px,7vw,108px);line-height:.9;margin:0 auto 50px;max-width:1120px}.closing-section>div:last-child{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.site-footer{background:#08121b;color:var(--site-ivory);padding:70px clamp(24px,7vw,112px) 30px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:50px}.site-footer p{font:16px var(--site-display);color:#aaa49b}.site-footer nav{display:grid;align-content:start;gap:13px}.site-footer a{color:#c9c3b9;text-decoration:none;font-size:13.5px}.site-footer a:hover{color:var(--site-gold)}.footer-marque{display:grid;align-content:start;gap:18px;max-width:44ch}.footer-marque p{margin:0;font:15.5px/1.6 var(--site-body);color:#9a948b}.footer-marque strong{color:#cdc7bd;font-weight:700}.site-footer .footer-titre{margin:0 0 18px;font:700 12px var(--site-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-brass)}.footer-colonne{display:grid;align-content:start}.footer-contact{display:grid;align-content:start;gap:10px}.footer-contact span{font-size:12.5px;color:#756f68}.site-footer>small{grid-column:1/-1;border-top:1px solid rgba(246,241,231,.14);padding-top:22px;color:#716b64;font:12px var(--site-mono);letter-spacing:.1em}.reveal{animation:site-reveal .8s cubic-bezier(.2,.7,.2,1) both}.reveal-2{animation-delay:.18s}@keyframes site-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:1180px){.site-header{grid-template-columns:200px 1fr auto}.site-nav{gap:18px}.header-actions .text-link{display:none}.hero-scene{min-height:600px}.floating-card{transform:scale(.84)}.fiscal-section{gap:70px}.product-section{grid-template-columns:1fr}.cockpit-mock{max-width:900px;width:100%;margin:auto}.policy-section,.faq-section{gap:60px}}@media(max-width:900px){.site-header{height:80px;grid-template-columns:1fr auto}.marketing-site section[id]{scroll-margin-top:88px}.brand-lockup img{width:158px}.menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--site-ink);font:10px var(--site-mono);letter-spacing:.12em;text-transform:uppercase}.menu-toggle i{font:24px var(--site-body);font-style:normal}.site-nav{position:absolute;top:74px;left:0;right:0;background:var(--site-ivory);display:none;padding:28px;box-shadow:0 25px 40px #0d18241f}.site-nav.open{display:grid}.site-nav>a{font:28px var(--site-display)}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:20px;border-top:1px solid var(--site-stone)}.mobile-nav-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--site-ink);font:700 11px var(--site-body);text-align:center}.mobile-nav-actions a:last-child{background:var(--site-gold);border-color:var(--site-gold)}.header-actions{display:none}.hero-enonce{min-height:auto;padding:clamp(60px,9vh,96px) 0 40px}.hero h1{font-size:clamp(64px,12vw,104px)}.hero-scene{min-height:640px}.section-intro{grid-template-columns:1fr 1.5fr}.stakes-intro>p:last-child{grid-column:2}.stakes-ledger{grid-template-columns:1fr 120px 1fr}.stakes-ledger article{padding-right:28px}.stakes-ledger .ledger-after{padding-left:28px}.workflow-heading,.value-heading,.fiscal-section,.policy-section,.faq-section{grid-template-columns:1fr}.journey-grid article{grid-template-columns:82px 1fr}.journey-grid article:nth-child(2n){padding-left:28px}.fiscal-copy{max-width:720px}.dossier-stack{max-width:680px;width:100%;margin:auto}.value-flow{grid-template-columns:1fr}.value-flow>i{transform:rotate(90deg);height:55px}.value-flow article{min-height:235px}.product-section{padding-left:32px;padding-right:32px}.policy-visual{order:2}.policy-copy{order:1}.control-intro>p:last-child{grid-column:2}.control-grid{grid-template-columns:1fr 1fr}.control-grid article:nth-child(2){border-right:0}.control-grid article:nth-child(n+3){border-top:1px solid var(--site-stone)}.site-footer{grid-template-columns:1fr 1fr;gap:40px}.footer-marque{grid-column:1/-1}}[data-cine] [data-anim]{opacity:0;transform:translateY(30px) scale(.986);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}[data-cine] [data-anim].vu{opacity:1;transform:none}[data-cine] .preuve-fil .bubble,[data-cine] .ocr-champs li,[data-cine] .preuve-sections article,[data-cine] .ia-grid article{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--rang,0)*70ms)}[data-cine] .vu .bubble,[data-cine] .ocr-champs.vu li,[data-cine] .preuve-sections.vu article,[data-cine] .ia-grid.vu article{opacity:1;transform:none}[data-cine] .ia-grid article,[data-cine] .preuve-sections article{transition-delay:calc(var(--rang,0)*90ms)}@media(prefers-reduced-motion:reduce){[data-cine] [data-anim],[data-cine] .preuve-fil .bubble,[data-cine] .ocr-champs li,[data-cine] .preuve-sections article,[data-cine] .ia-grid article{opacity:1;transform:none;transition:none}}.scroll-progress{position:fixed;top:0;left:0;z-index:60;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--site-brass),var(--site-gold));pointer-events:none}@supports (animation-timeline:scroll()){.scroll-progress{animation:progression-page linear;animation-timeline:scroll(root block)}@keyframes progression-page{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.hero-scene .phone-frame{animation:derive-telephone linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes derive-telephone{0%{transform:rotate(-1.4deg) translateY(46px) scale(.94)}to{transform:rotate(-1.4deg) translateY(-30px) scale(1)}}.preuve-dossier,.dossier-stack{animation:montee-douce linear both;animation-timeline:view();animation-range:entry 0% entry 85%}@keyframes montee-douce{0%{transform:translateY(46px)}to{transform:none}}}}.workflow-piste{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(40px,6vw,110px);align-items:start}.workflow-piste .workflow-heading{position:sticky;top:132px;max-width:none;padding-bottom:20px}.workflow-jauge{margin-top:36px;height:3px;background:#f6f1e729;overflow:hidden}.workflow-jauge i{display:block;height:100%;width:100%;background:var(--site-gold);transform:scaleX(var(--avancement,0));transform-origin:0 50%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.workflow-piste .journey-grid{margin-top:0;grid-template-columns:minmax(0,1fr);border-top:none}.workflow-piste .journey-grid article,.workflow-piste .journey-grid article:nth-child(2n){grid-template-columns:96px 1fr;min-height:0;border-right:none;padding:34px 0}.workflow-piste .journey-grid article:first-child{padding-top:0}.workflow-piste .journey-grid p{max-width:620px}.journey-grid article{transition:opacity .45s ease}.workflow-piste.suivi .journey-grid article{opacity:.55}.workflow-piste.suivi .journey-grid article.actif{opacity:1}.workflow-piste.suivi .journey-grid article.actif .journey-index b{color:var(--site-ivory)}.workflow-piste.suivi .journey-grid article.actif h3{color:var(--site-ivory)}@media(prefers-reduced-motion:reduce){.workflow-piste.suivi .journey-grid article{opacity:1}}.scene-pleine{min-height:100vh;padding:clamp(90px,10vw,150px) clamp(22px,5vw,72px);background:var(--site-ink);color:var(--site-ivory);display:grid;align-content:center;justify-items:center;text-align:center;position:relative;overflow:hidden}.scene-pleine:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(198,169,107,.14),transparent 46%);pointer-events:none}.scene-pleine-texte{position:relative;z-index:2;max-width:1000px}.scene-pleine-texte .site-kicker{justify-content:center;margin-bottom:22px}.scene-pleine h2{margin:0;font-family:var(--site-display);font-weight:400;letter-spacing:-.05em;font-size:clamp(46px,6vw,104px);line-height:.96}.scene-pleine h2 em{font-weight:400;color:var(--site-gold)}.scene-pleine-duo{position:relative;z-index:2;margin-top:clamp(46px,5vw,78px);display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center;width:min(1120px,100%);text-align:left}.scene-pleine figure{margin:0;display:grid;gap:14px;justify-items:center}.scene-pleine img{display:block;width:min(340px,100%);height:auto;box-shadow:0 40px 90px #00000080}.scene-pleine figcaption{font:12.5px var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:#a49c8f}.scene-pleine-fleche{font-style:normal;font-size:44px;color:var(--site-brass)}.scene-pleine-dossier{min-width:0;padding:clamp(26px,3vw,40px);background:#f6f1e70d;border:1px solid rgba(246,241,231,.16);border-radius:20px;display:grid;gap:14px;justify-items:start}.scene-pleine-dossier p{margin:0;font:12.5px var(--site-mono);letter-spacing:.16em;color:var(--site-gold)}.scene-pleine-dossier b{font:clamp(34px,4vw,54px)/1 var(--site-display);font-weight:400}.scene-pleine-dossier ul{margin:6px 0 4px;padding:0;list-style:none;display:grid;gap:9px}.scene-pleine-dossier li{font-size:15.5px;line-height:1.5;color:#ddd7cc;overflow-wrap:anywhere}.scene-pleine-dossier li:before{content:"—";margin-right:10px;color:var(--site-brass)}.ia-section{background:var(--site-ivory);content-visibility:auto;contain-intrinsic-size:900px}.ia-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1180px}.ia-heading h2{font-size:clamp(42px,4.6vw,72px);line-height:.98;margin:0}.ia-heading h2 em{color:var(--site-brass)}.ia-grid{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(248px,100%),1fr));gap:clamp(18px,2.4vw,30px)}.ia-grid article{min-width:0;padding:30px 28px;background:var(--site-paper);border:1px solid var(--site-stone);border-radius:18px;display:grid;gap:13px;align-content:start}.ia-grid b{font:12.5px var(--site-mono);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--site-brass)}.ia-grid h3{margin:0;font:25px/1.12 var(--site-display);font-weight:400;color:var(--site-ink)}.ia-grid p{margin:0;font-size:16.5px;line-height:1.62;color:#5a544b}.ia-grid em{font-style:italic;color:var(--site-ink);font-weight:700}.ia-garde{margin:clamp(26px,3vw,42px) 0 0;padding:26px 30px;background:var(--site-ink);color:#ddd7cc;border-radius:18px;font-size:16px;line-height:1.6}.ia-garde b{color:var(--site-gold)}.preuve-section{background:var(--site-paper);border-top:1px solid var(--site-stone);border-bottom:1px solid var(--site-stone)}.chat-ligne{display:block}.chat-ligne:empty{height:6px}.chat-piece{display:inline-flex;align-items:center;gap:7px;font-weight:700}.chat-ia{display:block;margin-top:10px;padding-top:9px;border-top:1px dashed rgba(13,24,36,.18);font:11.5px/1.45 var(--site-mono);letter-spacing:.01em;color:#6d6459}.chat-ia:before{content:"IA ";color:var(--site-brass);font-weight:700}.preuve-fils{margin-top:58px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);align-items:start}.preuve-fil{background:#eee9df;border:1px solid var(--site-stone);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0d18241a}.preuve-fil>header{padding:16px 18px;display:grid;gap:2px;background:#f7f4ec;border-bottom:1px solid #dcd6cc}.preuve-fil>header span{font:11.5px var(--site-mono);letter-spacing:.16em;color:var(--site-brass)}.preuve-fil>header b{font:22px/1.1 var(--site-display);font-weight:400;color:var(--site-ink)}.preuve-fil>header small{font-size:12px;color:#6f6a61}.preuve-chat{max-height:560px;overflow-y:auto;padding:10px 4px 18px;color:#17211e;scrollbar-width:thin}.preuve-chat .bubble{font-size:14.5px;line-height:1.58}.preuve-ocr{margin-top:clamp(36px,4vw,58px);display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,56px);align-items:start;padding:clamp(24px,3vw,38px);background:var(--site-ivory);border:1px solid var(--site-stone);border-radius:20px}.preuve-ocr figure{margin:0;display:grid;gap:12px;justify-items:center}.preuve-ocr img{display:block;width:300px;max-width:100%;height:auto;box-shadow:0 18px 44px #0d182429}.preuve-ocr figcaption{font:12.5px var(--site-mono);letter-spacing:.12em;text-transform:uppercase;color:#7d766a}.ocr-lecture{min-width:0;display:grid;gap:18px;align-content:start}.ocr-champs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px 26px}.ocr-champs li{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--site-stone);min-width:0}.ocr-champs span{font:11.5px var(--site-mono);letter-spacing:.13em;text-transform:uppercase;color:#8a8175}.ocr-champs b{font-size:17px;font-weight:700;color:var(--site-ink);overflow-wrap:anywhere}.ocr-suite{display:grid;gap:11px}.ocr-suite p{margin:0;font-size:15px;line-height:1.55;color:#4a453d}.ocr-suite p b{color:var(--site-ink)}.ocr-suite p:before{content:"→";margin-right:10px;color:var(--site-brass);font-weight:700}.preuve-dossier{margin-top:clamp(40px,5vw,72px);background:var(--site-ink);color:var(--site-ivory);border-radius:22px;padding:clamp(26px,3vw,44px);box-shadow:0 30px 80px #0d182447}.preuve-dossier>header{display:grid;gap:6px;padding-bottom:22px;border-bottom:1px solid rgba(246,241,231,.22)}.preuve-dossier>header p{margin:0;font:10px var(--site-mono);letter-spacing:.18em;color:var(--site-gold)}.preuve-dossier>header b{font:clamp(30px,4vw,46px)/1 var(--site-display);font-weight:400}.preuve-dossier>header small{font-size:14px;color:#b9b2a6}.preuve-sections{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:22px 34px}.preuve-sections article{min-width:0}.preuve-sections h4{margin:0 0 12px;font:12.5px var(--site-mono);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--site-gold)}.preuve-sections ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.preuve-sections li{font-size:13.5px;line-height:1.6;color:#ddd7cc;white-space:pre-wrap;overflow-wrap:anywhere}.preuve-pdf{margin-top:30px;padding-top:24px;border-top:1px solid rgba(246,241,231,.22);display:flex;flex-wrap:wrap;gap:14px}.preuve-note{margin:30px auto 0;max-width:920px;font-size:15px;line-height:1.65;color:#5d5952}.preuve-note b{color:var(--site-ink)}@media(max-width:640px){.section-pad{padding:88px 22px}.hero-enonce{padding:48px 0 32px}.hero h1{font-size:58px}.hero-lead{font-size:16px}.hero-actions{display:grid}.button{width:100%}.hero-proof{display:grid;gap:10px}.hero-scene{min-height:560px}.phone-frame{width:288px;height:556px}.floating-card{display:none}.hero-route{width:390px;height:390px}.signal-strip{justify-content:flex-start;animation:ticker 23s linear infinite;width:max-content;padding:0 30px}@keyframes ticker{to{transform:translate(-48%)}}.section-intro{grid-template-columns:1fr;gap:28px}.stakes-intro>p:last-child,.control-intro>p:last-child{grid-column:1}.section-intro h2,.workflow-heading h2,.fiscal-copy h2,.value-heading h2,.product-copy h2,.policy-copy h2,.control-intro h2{font-size:48px}.stakes-ledger{margin-top:58px;grid-template-columns:1fr}.stakes-ledger article,.stakes-ledger .ledger-after{padding:30px 0;min-height:0}.stakes-ledger h3{margin:34px 0 24px}.ledger-pivot{min-height:120px;border:0;border-top:1px solid var(--site-stone);border-bottom:1px solid var(--site-stone);grid-template-columns:auto auto;gap:12px;align-items:center}.ledger-pivot i{transform:rotate(90deg);margin:0}.ledger-pivot small{grid-column:1/-1}.workflow-heading{gap:25px}.journey-grid{grid-template-columns:1fr;margin-top:64px}.journey-grid article,.journey-grid article:nth-child(2n){grid-template-columns:55px 1fr;padding:28px 0;border-right:0;min-height:0}.journey-grid h3{font-size:27px}.journey-index span{min-height:80px}.fiscal-section{gap:65px}.fiscal-copy blockquote{font-size:21px}.fiscal-outcomes>div{grid-template-columns:1fr;gap:6px}.dossier-stack{padding:30px 20px 22px;transform:none}.dossier-stack:before,.dossier-stack:after{display:none}.dossier-head b{font-size:31px}.dossier-stack article{grid-template-columns:30px 1fr auto;gap:10px}.dossier-stack article b{font-size:16px}.dossier-foot{display:grid}.value-heading{gap:25px}.value-flow{margin-top:58px}.cockpit-mock{grid-template-columns:1fr;min-height:0;transform:none}.mock-sidebar{display:none}.mock-workspace{padding:20px 14px}.mock-summary{grid-template-columns:1fr}.mock-summary .amount{border-left:0;border-top:1px solid rgba(246,241,231,.2);padding:12px 0 0}.mock-cards{grid-template-columns:1fr}.mock-cards article{min-height:90px}.policy-section{gap:20px}.policy-visual{transform:scale(.76);margin:-50px}.control-grid{grid-template-columns:1fr}.control-grid article,.control-grid article+article{padding:24px 0;border-right:0;border-top:1px solid var(--site-stone)}.control-grid h3{margin-top:24px}.ia-heading{grid-template-columns:1fr;gap:24px}.ia-heading h2{font-size:44px}.ia-garde{padding:22px}.preuve-ocr{grid-template-columns:1fr}.preuve-ocr img{width:100%;max-width:320px}.scene-pleine-duo{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:left}.scene-pleine-fleche{transform:rotate(90deg)}.workflow-piste{grid-template-columns:1fr;gap:30px}.workflow-piste .workflow-heading{position:static}.workflow-piste.suivi .journey-grid article{opacity:1}.preuve-fils{grid-template-columns:1fr}.preuve-chat{max-height:420px}.preuve-pdf .button{width:100%}.faq-section{gap:45px}.faq-list summary{font-size:20px}.closing-section{padding:80px 22px 100px}.closing-section h2{font-size:52px}.site-footer{grid-template-columns:1fr;gap:34px}.footer-marque{grid-column:1}.feature-list li{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.signal-strip{animation:none}.button,.faq-list summary span{transition:none}}.landing-page{background:var(--site-ivory)}.landing-page main{display:block}.lp-fil{padding:26px clamp(24px,7vw,112px) 0;display:flex;align-items:center;gap:10px;font:13px var(--site-body);color:#6f6960}.lp-fil a{color:#6f6960;text-decoration:none;border-bottom:1px solid rgba(13,24,36,.18)}.lp-fil a:hover{color:var(--site-ink);border-bottom-color:var(--site-brass)}.lp-fil span[aria-current]{color:var(--site-ink);font-weight:600}.lp-hero{padding:clamp(52px,7vw,92px) clamp(24px,7vw,112px) clamp(64px,8vw,110px);max-width:1280px}.lp-hero h1{font-family:var(--site-display);font-weight:400;font-size:clamp(44px,5.6vw,86px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:19ch}.lp-chapeau{margin:30px 0 0;max-width:76ch;font-size:clamp(17px,1.32vw,21px);line-height:1.62;color:#4b5560}.lp-points{list-style:none;display:flex;flex-wrap:wrap;gap:12px 30px;margin:34px 0 0;padding:0;font-size:15px;color:#5d6670}.lp-points li:before{content:"✓";color:var(--site-brass);margin-right:9px;font-weight:700}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.lp-hero-actions .button-ghost{border-color:#0d182447;color:var(--site-ink)}.lp-hero-actions .button-ghost:hover{background:#0d18240d;border-color:#0d182480}.lp-corps{padding:0 clamp(24px,7vw,112px) clamp(80px,9vw,140px);max-width:1280px}.lp-bloc{padding:clamp(52px,5.5vw,86px) 0;border-top:1px solid var(--site-sand)}.lp-entete{max-width:860px;margin-bottom:clamp(34px,3.6vw,54px)}.lp-bloc h2{font-family:var(--site-display);font-weight:400;font-size:clamp(34px,3.7vw,56px);line-height:1.06;letter-spacing:-.04em;margin:0;color:var(--site-ink)}.lp-entete p{margin:20px 0 0;font-size:18px;line-height:1.62;color:#5b646e}.lp-bloc h3{font-family:var(--site-body);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;color:var(--site-ink)}.lp-prose{max-width:74ch}.lp-prose p{margin:0 0 20px;font-size:17px;line-height:1.72;color:#454f5a}.lp-prose p:last-child{margin-bottom:0}.lp-texte h2{max-width:20ch;margin-bottom:28px}.lp-definition{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:start}.lp-definition-points{list-style:none;margin:0;padding:30px 32px;background:var(--site-ink);color:var(--site-ivory);display:grid;gap:16px}.lp-definition-points li{font-size:15.5px;line-height:1.55;padding-left:26px;position:relative;color:#d5cfc5}.lp-definition-points li:before{content:"";position:absolute;left:0;top:9px;width:11px;height:1px;background:var(--site-gold)}.lp-etapes-liste{list-style:none;margin:0;padding:0;display:grid;gap:0}.lp-etapes-liste li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;padding:30px 0;border-top:1px solid var(--site-sand)}.lp-etapes-liste li:first-child{border-top:0;padding-top:0}.lp-etapes-liste b{font:400 40px/1 var(--site-display);color:var(--site-gold)}.lp-etapes-liste p{margin:0;font-size:16.5px;line-height:1.68;color:#4d5762;max-width:70ch}.lp-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:18px}.lp-cartes article{background:var(--site-paper);border:1px solid var(--site-sand);padding:30px 28px}.lp-cartes p{margin:0;font-size:16px;line-height:1.66;color:#4f5964}.lp-tableau-boite{overflow-x:auto;border:1px solid var(--site-sand)}.lp-tableau table{width:100%;min-width:620px;border-collapse:collapse;background:var(--site-paper)}.lp-tableau th{text-align:left;padding:18px 24px;background:var(--site-ink);color:var(--site-ivory);font:700 13px var(--site-mono);letter-spacing:.1em;text-transform:uppercase}.lp-tableau th:last-child{color:var(--site-gold)}.lp-tableau td{padding:20px 24px;border-top:1px solid var(--site-sand);font-size:16px;line-height:1.6;color:#4f5964;vertical-align:top;width:50%}.lp-tableau td:last-child{color:var(--site-ink);font-weight:600}.lp-faq-liste{display:grid;border-top:1px solid var(--site-sand)}.lp-faq-liste details{border-bottom:1px solid var(--site-sand)}.lp-faq-liste summary{list-style:none;cursor:pointer;padding:26px 44px 26px 0;position:relative;display:block}.lp-faq-liste summary::-webkit-details-marker{display:none}.lp-faq-liste summary h3{margin:0;font-family:var(--site-display);font-weight:400;font-size:clamp(20px,2vw,27px);line-height:1.3;letter-spacing:-.02em}.lp-faq-liste summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:300 30px/1 var(--site-body);color:var(--site-brass);transition:transform .25s ease}.lp-faq-liste details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.lp-faq-liste p{margin:0 0 28px;max-width:82ch;font-size:16.5px;line-height:1.72;color:#4d5762}.lp-liens-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:18px}.lp-liens-grille a{display:grid;align-content:start;gap:10px;padding:30px 28px;background:var(--site-paper);border:1px solid var(--site-sand);text-decoration:none;transition:transform .25s ease,border-color .25s ease}.lp-liens-grille a:hover{transform:translateY(-3px);border-color:var(--site-brass)}.lp-liens-grille p{margin:0;font-size:15.5px;line-height:1.6;color:#5b646e}.lp-liens-grille span{color:var(--site-brass);font-size:20px}.lp-cta{background:var(--site-ink);color:var(--site-ivory);padding:clamp(78px,9vw,132px) clamp(24px,7vw,112px)}.lp-cta h2{font-family:var(--site-display);font-weight:400;font-size:clamp(38px,4.6vw,70px);line-height:1.03;letter-spacing:-.045em;margin:0;max-width:20ch}.lp-cta>p{margin:24px 0 0;max-width:68ch;font-size:18px;line-height:1.62;color:#c6c0b6}.lp-cta>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}@media(max-width:900px){.lp-definition{grid-template-columns:1fr}.lp-etapes-liste li{grid-template-columns:66px minmax(0,1fr);gap:18px}.lp-etapes-liste b{font-size:32px}}@media(max-width:640px){.lp-hero{padding-bottom:56px}.lp-hero h1{font-size:38px}.lp-chapeau{font-size:16.5px}.lp-hero-actions .button,.lp-cta .button{width:100%}.lp-bloc h2{font-size:31px}.lp-etapes-liste li{grid-template-columns:1fr;gap:10px}.lp-etapes-liste b{font-size:26px}.lp-cartes article{padding:26px 22px}.lp-cta h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.lp-liens-grille a,.lp-faq-liste summary:after{transition:none}}.gd-hero h1{max-width:22ch}.gd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;font-family:var(--site-mono);font-size:13px;letter-spacing:.04em;color:var(--site-brass)}.gd-meta span[aria-hidden]{opacity:.5}.gd-sommaire{margin:0 0 clamp(20px,3vw,40px);padding:26px 28px;background:var(--site-paper);border:1px solid var(--site-sand)}.gd-sommaire-titre{margin:0 0 16px;font:700 12px var(--site-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-brass)}.gd-sommaire ol{list-style:none;margin:0;padding:0;display:grid;gap:11px}.gd-sommaire li{display:grid;grid-template-columns:34px 1fr;gap:12px;font-size:16px;line-height:1.45;color:#4d5762}.gd-sommaire li span{font:400 15px var(--site-display);color:var(--site-gold)}.gd-reserve{margin:0;padding:22px 24px;background:var(--site-paper);border-left:3px solid var(--site-stone);font-size:14.5px;line-height:1.62;color:#5f6871}.gd-liste{display:grid;gap:18px;padding-bottom:clamp(40px,5vw,70px)}.gd-carte{background:var(--site-paper);border:1px solid var(--site-sand);transition:transform .25s ease,border-color .25s ease}.gd-carte:hover{transform:translateY(-3px);border-color:var(--site-brass)}.gd-carte a{display:grid;gap:12px;padding:32px 30px;text-decoration:none;color:var(--site-ink)}.gd-carte-meta{display:flex;flex-wrap:wrap;gap:9px;margin:0;font-family:var(--site-mono);font-size:12.5px;letter-spacing:.04em;color:var(--site-brass)}.gd-carte h2{font-family:var(--site-display);font-weight:400;font-size:clamp(25px,2.7vw,34px);line-height:1.12;letter-spacing:-.025em;margin:0;max-width:26ch}.gd-carte p{margin:0;font-size:16px;line-height:1.62;color:#5b646e;max-width:72ch}.gd-carte-lien{font:700 12px var(--site-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--site-brass);display:flex;align-items:center;gap:9px;margin-top:4px}.gd-carte-lien i{font-style:normal;font-size:15px}@media(max-width:640px){.gd-sommaire{padding:22px 20px}.gd-carte a{padding:26px 22px}.gd-carte h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.gd-carte{transition:none}}
