:root{--bg:oklch(0.985 0.006 85);--bg-elev:oklch(1 0 0);--bg-ink:oklch(0.20 0.03 255);--ink:oklch(0.18 0.02 255);--ink-2:oklch(0.38 0.02 255);--ink-3:oklch(0.45 0.018 255);--line:oklch(0.90 0.008 255);--line-2:oklch(0.82 0.012 255);--brand:oklch(0.36 0.13 255);--brand-2:oklch(0.48 0.14 255);--brand-ink:oklch(0.22 0.10 255);--accent:oklch(0.72 0.11 55);--ok:oklch(0.58 0.12 155);--warn:oklch(0.72 0.14 75);--radius-sm:4px;--radius:8px;--radius-lg:14px;--font-serif:"Newsreader","Times New Roman",serif;--font-sans:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Menlo",monospace;--font-display:var(--font-serif);--display-weight:400;--display-tracking:-0.02em;--display-leading:1.02;--display-italic:italic;--maxw:1240px;--gutter:32px;--section-pad:120px;--stack:24px}[data-density=dense]{--section-pad:72px;--stack:16px}@media (max-width:900px){:root{--section-pad:80px}}@media (max-width:600px){:root{--section-pad:56px}.section-head{margin-bottom:32px}}[data-palette=admin-blue]{--brand:oklch(0.36 0.13 255);--brand-2:oklch(0.48 0.14 255);--brand-ink:oklch(0.22 0.10 255);--accent:oklch(0.72 0.11 55)}[data-typography=editorial]{--font-display:"Newsreader","Times New Roman",serif;--font-sans:"Inter Tight",-apple-system,sans-serif;--display-weight:400;--display-tracking:-0.02em;--display-leading:1.02;--display-italic:italic}[data-hero=centered] .hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center}[data-hero=centered] .hero-visual{display:none}[data-hero=centered] .hero .lede,[data-hero=centered] .hero h1{max-width:22ch}[data-hero=centered] .hero .lede{max-width:60ch}[data-hero=centered] .hero .reassure{justify-content:center}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}.display em{font-style:var(--display-italic)}.h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.cta-final h2 em,.h2 em{font-style:var(--display-italic)}.cta-final h2 em,.display em,.h2 em{display:inline-block;padding-bottom:.05em}.faq-item h4,.footer-brand-big,.genprev h4,.logo,.pq .pq-title,.product-main h3,.stat .n,.tarif-price,.temo q{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.footer-brand-big em,.logo em,.stat .n em{font-style:var(--display-italic)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.01em}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--ink-3)}.display{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;line-height:1.02;font-size:clamp(48px,7.2vw,104px)}.display em{font-style:italic;color:var(--brand)}.h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em;line-height:1.05;font-size:clamp(36px,4.2vw,60px)}.h3{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.01em;line-height:1.3}.lede{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border-radius:var(--radius);font-weight:500;font-size:15px;letter-spacing:-.005em;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn--primary{background:var(--brand);color:#fff;border:1px solid var(--brand)}.btn--primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn--sm{height:40px;padding:0 14px;font-size:14px}.btn--lg{height:60px;padding:0 28px;font-size:16px}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.skip-to-main{position:absolute;top:-100px;left:16px;z-index:200;background:var(--bg-ink);color:#fff;padding:12px 18px;font-family:var(--font-mono);font-size:13px;text-decoration:none;border-radius:var(--radius-sm);transition:top .15s ease}.skip-to-main:focus,.skip-to-main:focus-visible{top:12px;outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible,.faq-item:focus-visible,.faq-q:focus-visible,.inrs-card:focus-visible,.nav-link:focus-visible,.nav-mega-col a:focus-visible,.objection-card:focus-visible,.pq:focus-visible,a.btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:0 0 0 5px oklch(.985 .006 85);border-radius:var(--radius)}.btn--ghost{border-color:var(--ink-2)}.btn--ghost:hover{border-color:var(--ink)}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg)}.hr{height:1px;background:var(--line);width:100%}.section{padding:var(--section-pad) 0;border-top:1px solid var(--line)}.section--first{border-top:0}.section--dark{background:var(--bg-ink);color:oklch(.96 .005 85);border-top:0}.section--dark .lede{color:oklch(.78 .01 85)}.section--dark .eyebrow{color:oklch(.75 .01 85)}.section--dark .eyebrow:before{background:oklch(.6 .01 85)}.section--dark .card{background:oklch(.24 .03 255);border-color:oklch(.32 .03 255)}.section-head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:end;margin-bottom:64px}.section-head .label{display:flex;flex-direction:column;gap:14px}[data-density=dense] .section-head{margin-bottom:44px}@media (max-width:900px){.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}}.ph{position:relative;background:repeating-linear-gradient(135deg,oklch(.94 .01 255) 0 8px,oklch(.96 .008 255) 8px 16px);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;overflow:hidden}.ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,oklch(.98 .006 85/.5));pointer-events:none}.mono{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}.mono,.pill{font-size:12px}.pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);background:var(--bg-elev)}.dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.bandeau{background:var(--bg-ink);color:oklch(.88 .01 85);font-size:13px;padding:10px 0;font-family:var(--font-mono);letter-spacing:.02em}.bandeau .container{display:flex;justify-content:space-between;align-items:center;gap:24px}.bandeau .tick{color:var(--accent)}.bandeau--founders{background:oklch(from var(--accent) l c h/.18);color:var(--ink-1);border-bottom:1px solid oklch(from var(--accent) l c h/.4);font-weight:500}.bandeau--founders .tick{color:var(--accent)}.bandeau--founders a{color:var(--ink-1)}.bandeau--founders a:hover{color:var(--accent)}.hero{padding-top:72px;padding-bottom:48px;overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center;z-index:1}.hero h1{margin-bottom:24px}.hero .kicker{margin-bottom:28px}.hero .lede{margin-bottom:40px}.hero--dark{--hero-dark-bg:oklch(0.18 0.035 260);--hero-dark-ink:oklch(0.96 0.005 85);--hero-dark-ink-2:oklch(0.78 0.012 255);--hero-dark-ink-3:oklch(0.62 0.014 255);--hero-dark-line:oklch(0.30 0.025 255);--hero-dark-accent:oklch(0.82 0.16 80);background:var(--hero-dark-bg);color:var(--hero-dark-ink)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 60% 50% at 88% 12%,oklch(.32 .1 260/.55),transparent 70%),radial-gradient(ellipse 50% 40% at 8% 92%,oklch(.28 .08 80/.3),transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='1' cy='1' r='0.6' fill='%23ffffff' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:cover,cover,32px 32px;background-repeat:no-repeat,no-repeat,repeat}.hero--dark .eyebrow,.hero--dark .kicker{color:var(--hero-dark-ink-3)}.hero--dark h1{color:var(--hero-dark-ink)}.hero--dark h1 em{font-style:italic}.hero--dark .lede,.hero--dark h1 em{color:var(--hero-dark-ink-2)}.hero--dark .hero-verb{color:var(--hero-dark-accent)}.hero--dark .hero-live{color:var(--hero-dark-ink-3)}.hero--dark .hero-live-text strong{color:var(--hero-dark-ink)}.hero--dark .hero-live-spark{color:var(--hero-dark-accent);opacity:1}.hero--dark .hero-live-dot-core,.hero--dark .hero-live-dot-pulse{background:oklch(.78 .18 145)}.hero--dark .btn--primary{background:var(--hero-dark-accent);border-color:var(--hero-dark-accent);color:oklch(.18 .04 80)}.hero--dark .btn--primary:hover{background:oklch(.88 .16 80);border-color:oklch(.88 .16 80)}.hero--dark .btn--ghost{background:transparent;border-color:var(--hero-dark-line);color:var(--hero-dark-ink)}.hero--dark .btn--ghost:hover{background:oklch(.28 .03 260);border-color:var(--hero-dark-ink-3)}.hero--dark .reassure{border-top-color:var(--hero-dark-line)}.hero.hero--dark .reassure-item{color:var(--hero-dark-ink);font-weight:600;opacity:1}.hero.hero--dark .reassure-item .check{background:var(--hero-dark-accent);color:oklch(.18 .04 80)}.hero-verb{position:relative;display:inline-block;min-width:8.5ch;vertical-align:baseline;color:var(--brand)}.hero-verb-word{display:inline-block;animation:hero-verb-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes hero-verb-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-verb-word{animation:none}}.hero-live{display:flex;align-items:center;gap:12px;min-height:22px;margin-bottom:24px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.01em}.hero-live-dot{position:relative;display:inline-flex;width:8px;height:8px;flex-shrink:0}.hero-live-dot-core,.hero-live-dot-pulse{position:absolute;inset:0;border-radius:50%}.hero-live-dot-pulse{background:var(--ok);opacity:.5;animation:hero-live-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.hero-live-dot-core{background:var(--ok)}@keyframes hero-live-ping{0%{transform:scale(1);opacity:.55}75%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-live-dot-pulse{animation:none;opacity:.4}}.hero-live-text strong{font-weight:600;color:var(--ink-2)}.hero-live-spark{color:var(--brand);flex-shrink:0;opacity:.85}@media (max-width:720px){.hero-live{flex-wrap:wrap;row-gap:6px}.hero-live-spark{display:none}}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero .reassure{margin-top:40px;display:flex;gap:28px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line)}.hero .reassure-item{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink-2)}.hero .reassure-item .check{width:16px;height:16px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.hero--centered .hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.hero--centered .hero-visual{display:none}.hero--centered .lede,.hero--centered h1{max-width:22ch}.hero--centered .lede{max-width:60ch}.hero--centered .reassure{justify-content:center}.hero--mockup-first .hero-grid{grid-template-columns:1fr;gap:48px}.hero--mockup-first .hero-copy{max-width:820px}.hero--mockup-first h1{font-size:clamp(40px,6vw,84px)}.genprev{position:relative;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:0 1px 0 var(--line)}.genprev-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.genprev-head .dots{display:flex;gap:6px}.genprev-head .dots span{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.genprev-tabs{display:flex;gap:6px;background:var(--bg);padding:4px;border:1px solid var(--line);border-radius:999px}.genprev-tabs button{font-family:var(--font-mono);font-size:11px;padding:6px 12px;border-radius:999px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.genprev-tabs button.active{background:var(--bg-ink);color:#fff}.genprev-step{display:flex;gap:12px;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);letter-spacing:.04em;margin-bottom:18px}.genprev-step,.genprev-step .num{align-items:center;font-size:11px}.genprev-step .num{width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;justify-content:center}.genprev h4{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.15;margin-bottom:18px;letter-spacing:-.01em;color:var(--ink)}.genprev .field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.genprev .field label{font-size:12px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.genprev .field .input{height:44px;border:1px solid var(--line-2);border-radius:var(--radius);padding:0 14px;display:flex;align-items:center;font-size:14px;background:var(--bg);color:var(--ink)}.genprev .field .input--sel{justify-content:space-between}.genprev .field .input--sel:after{content:"▾";color:var(--ink-3);font-size:12px}.genprev .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.genprev .chip{height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);background:var(--bg)}.genprev .chip.on{border-color:var(--brand);color:var(--brand);background:oklch(from var(--brand) l c h/.06)}.genprev-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.genprev-foot .progress{flex:1;height:3px;background:var(--line);border-radius:2px;overflow:hidden;margin-right:16px}.genprev-foot .progress i{display:block;height:100%;width:40%;background:var(--brand);transition:width .4s ease}.trust{padding:56px 0 64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;flex-wrap:wrap}.trust-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.trust-label,.trust-meta{font-family:var(--font-mono);color:var(--ink-3)}.trust-meta{font-size:11px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px}.trust-meta .live-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px oklch(from var(--ok) l c h/.18);animation:trust-pulse 2.4s ease-in-out infinite}@keyframes trust-pulse{0%,to{opacity:1}50%{opacity:.55}}.trust-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.trust-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:trust-scroll 50s linear infinite}.trust-marquee:hover .trust-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.trust-track{animation:none}}@keyframes trust-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-card{flex-shrink:0;width:clamp(240px,22vw,296px);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:var(--bg-elev);display:flex;flex-direction:column;gap:4px}.trust-card-sector{font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px;letter-spacing:var(--display-tracking);line-height:1.2;color:var(--ink)}.trust-card-city{font-size:13px;color:var(--ink-2)}.trust-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.trust-card-date{color:var(--ink-3)}.trust-card-date,.trust-card-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trust-card-status{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.trust-card-status:before{content:"✓";font-weight:700}.product-frame{position:relative;border:1px solid var(--line);border-radius:20px;background:var(--bg-elev);overflow:hidden}.product-frame .toolbar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);background:oklch(.98 .006 85)}.product-frame .toolbar .dots{display:flex;gap:6px}.product-frame .toolbar .dots span{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.product-frame .toolbar .url{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:6px;height:30px;padding:0 12px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.product-body{display:grid;grid-template-columns:260px 1fr 320px;min-height:560px}.product-side{border-right:1px solid var(--line);padding:24px 20px;font-size:13px}.product-side .side-label{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.product-side ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:2px}.product-side li{padding:8px 10px;border-radius:6px;display:flex;gap:10px;cursor:default}.product-side li,.product-side li .i{align-items:center;color:var(--ink-2)}.product-side li .i{width:18px;height:18px;border-radius:4px;background:var(--line);display:inline-flex;justify-content:center;font-family:var(--font-mono);font-size:10px}.product-side li.active{background:oklch(from var(--brand) l c h/.08);color:var(--brand);font-weight:500}.product-side li.active .i{background:var(--brand);color:#fff}.product-side li.done .i{background:var(--ok);color:#fff}.product-main{padding:36px 40px;border-right:1px solid var(--line)}.product-main .stepnum{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.product-main h3{font-family:var(--font-serif);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin-bottom:8px}.product-main .hint{color:var(--ink-3);font-size:14px;margin-bottom:28px}.product-risks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.risk{border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;align-items:start;gap:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.risk:hover{border-color:var(--line-2)}.risk.on{border-color:var(--brand);background:oklch(from var(--brand) l c h/.05)}.risk .check{width:18px;height:18px;border-radius:4px;border:1px solid var(--line-2);flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:11px}.risk.on .check{background:var(--brand);border-color:var(--brand);color:#fff}.risk-title{font-size:14px;font-weight:500;margin-bottom:2px}.risk-sub{font-size:12px;color:var(--ink-3)}.product-aside{padding:24px 22px;background:oklch(.985 .006 85)}.product-aside .aside-label{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.product-aside .doc{border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);padding:16px;font-size:12px}.product-aside .doc-title{font-family:var(--font-serif);font-size:15px;margin-bottom:8px;line-height:1.2}.product-aside .doc-row{display:flex;justify-content:space-between;padding:4px 0;border-top:1px dashed var(--line);color:var(--ink-2)}.product-aside .doc-row:first-of-type{border-top:0}.product-aside .doc-row span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.product-aside .score{margin-top:16px;padding:14px;border-radius:8px;background:var(--bg-ink);color:oklch(.96 .005 85)}.product-aside .score-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.product-aside .score-value{font-family:var(--font-serif);font-size:38px;line-height:1;margin-top:8px}.product-aside .score-sub{font-size:11px;opacity:.7;margin-top:4px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.legal-article{border:1px solid oklch(.35 .03 255);border-radius:var(--radius);padding:24px;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:oklch(.82 .01 85);background:oklch(.22 .03 255)}.legal-article .cite{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:block}.legal-risks{display:flex;flex-direction:column;gap:12px}.legal-risk{display:grid;grid-template-columns:auto 1fr auto;gap:20px;padding:18px 0;border-bottom:1px solid oklch(.32 .03 255);align-items:center}.legal-risk:last-child{border-bottom:0}.legal-risk .what{font-family:var(--font-serif);font-size:18px}.legal-risk .amount{font-family:var(--font-mono);font-size:14px;color:var(--accent);white-space:nowrap}@media (max-width:540px){.legal-risk{grid-template-columns:1fr;gap:6px;padding:14px 0}.legal-risk .amount{text-align:left}}.pq-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.pq{grid-column:span 3;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;aspect-ratio:1/1.1;display:flex;flex-direction:column;justify-content:space-between;background:oklch(1 0 0/.92);box-shadow:inset 0 1px 0 oklch(1 0 0/.7),0 1px 2px oklch(.18 .04 260/.04),0 6px 14px oklch(.18 .04 260/.05),0 16px 28px oklch(.18 .04 260/.05);transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease}.pq:hover{border-color:var(--ink-2);transform:translateY(-3px);box-shadow:inset 0 1px 0 oklch(1 0 0/.85),0 2px 4px oklch(.18 .04 260/.06),0 12px 24px oklch(.18 .04 260/.08),0 28px 48px oklch(.18 .04 260/.09)}.pq.feat{grid-column:span 6;aspect-ratio:2.2/1.1;box-shadow:inset 0 1px 0 oklch(1 0 0/.8),0 2px 4px oklch(.18 .04 260/.05),0 10px 20px oklch(.18 .04 260/.06),0 24px 40px oklch(.18 .04 260/.07)}.pq.feat:hover{box-shadow:inset 0 1px 0 oklch(1 0 0/.9),0 4px 6px oklch(.18 .04 260/.07),0 18px 32px oklch(.18 .04 260/.1),0 36px 60px oklch(.18 .04 260/.11)}@media (prefers-reduced-motion:reduce){.pq,.pq.feat,.pq.feat:hover,.pq:hover{transform:none;transition:border-color .2s ease}}.pq .pq-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em}.pq .pq-title{font-family:var(--font-serif);font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.01em}.pq.feat .pq-title{font-size:40px}.pq .pq-sub{font-size:13px;color:var(--ink-2)}.pq .pq-tags{display:flex;gap:6px;flex-wrap:wrap}.pq .pq-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);padding:4px 8px;border-radius:4px}.pq .pq-go{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--brand);margin-top:8px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.pq:hover .pq-go{opacity:1;transform:translateX(2px)}.pq-grid--phares .pq.feat{grid-column:span 4!important;aspect-ratio:1.4/1.1}.pq-grid--phares .pq.feat .pq-title{font-size:36px}.pq--compact{aspect-ratio:1.6/1!important;padding:18px 20px!important}.pq--compact .pq-title{font-size:20px!important}.pq--compact .pq-sub{font-size:12px}.pq--compact .pq-tag{font-size:9.5px;padding:3px 6px}@media (max-width:900px){.pq--compact,.pq-grid--phares .pq.feat{grid-column:span 6!important}.product-saas-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.mockup-kanban-grid{grid-template-columns:1fr!important;gap:12px!important}}.picker-head{max-width:720px;margin-bottom:8px}.picker-head .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.picker-title{font-family:var(--font-serif);font-size:clamp(40px,5vw,64px);line-height:1.05;font-weight:400;letter-spacing:-.015em;color:var(--ink);margin:0 0 20px}.picker-title em{font-style:italic;color:var(--brand)}.picker-lede{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0;max-width:60ch}.picker-foot{margin-top:48px;padding:24px 28px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--bg-elev)}.picker-foot p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.55}.temo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.temo{padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex;flex-direction:column;gap:24px}.temo q{font-family:var(--font-serif);font-size:22px;line-height:1.35;font-weight:400;letter-spacing:-.005em;color:var(--ink);quotes:"\00ab\00a0" "\00a0\00bb"}.temo-foot{display:flex;align-items:center;gap:12px;margin-top:auto}.temo-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:16px}.temo-name{font-size:14px;font-weight:500}.temo-role{font-size:12px;color:var(--ink-3)}.temo .stars{color:var(--accent);font-size:13px;letter-spacing:2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid oklch(.32 .03 255);border-bottom:1px solid oklch(.32 .03 255)}.stat{padding:40px 28px;border-right:1px solid oklch(.32 .03 255)}.stat:last-child{border-right:0}.stat .n{font-family:var(--font-serif);font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:-.02em;color:#fff;margin-bottom:10px}.stat .n em{font-style:italic;color:var(--accent)}.stat .l{font-size:13px;color:oklch(.72 .01 85);max-width:30ch}.tarifs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.tarif{padding:36px 32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex;flex-direction:column;gap:24px}.tarif.feat{background:var(--bg-ink);color:oklch(.96 .005 85);border-color:var(--bg-ink);position:relative}.tarif.feat:before{content:"Le plus choisi";position:absolute;top:-1px;right:20px;background:var(--accent);color:var(--bg-ink);font-size:10px;letter-spacing:.06em;padding:6px 10px;border-radius:0 0 6px 6px}.tarif-name,.tarif.feat:before{font-family:var(--font-mono);text-transform:uppercase}.tarif-name{font-size:12px;letter-spacing:.08em;color:var(--ink-3)}.tarif.feat .tarif-name{color:oklch(.72 .01 85)}.tarif-price{font-family:var(--font-serif);font-size:64px;line-height:1;letter-spacing:-.02em;font-weight:400}.tarif-price .unit{font-size:16px;color:var(--ink-3);font-family:var(--font-sans);margin-left:6px}.tarif-price-strike{text-decoration:line-through;color:var(--ink-3);font-size:.55em;margin-right:8px;white-space:nowrap}.tarif.feat .tarif-price .unit{color:oklch(.72 .01 85)}.tarif-tag{font-size:13px;color:var(--ink-2)}.tarif.feat .tarif-tag{color:oklch(.78 .01 85)}.tarif-list{display:flex;flex-direction:column;gap:10px;margin-top:auto;margin-bottom:8px;font-size:14px}.tarif-list li{display:flex;gap:10px;align-items:start;list-style:none;padding-left:0}.tarif-list{padding-left:0;margin-block:0}.tarif-list li:before{content:"";width:14px;height:14px;border-radius:50%;background:oklch(from var(--brand) l c h/.15);background-image:linear-gradient(135deg,transparent 50%,var(--brand) 50%);margin-top:4px;flex-shrink:0}.tarif.feat .tarif-list li:before{background:var(--accent)}.tarifs-grid--4{grid-template-columns:repeat(4,1fr);gap:14px}.tarifs-grid--4 .tarif{padding:28px 22px}.tarifs-grid--4 .tarif-price{font-size:52px}@media (max-width:1180px){.tarifs-grid--4{grid-template-columns:repeat(2,1fr);gap:16px}.tarifs-grid--4 .tarif{padding:32px 28px}.tarifs-grid--4 .tarif-price{font-size:56px}}@media (max-width:540px){.tarifs-grid--4{grid-template-columns:1fr}.tarifs-grid--4 .tarif-price{font-size:48px}.tarif-price-strike{display:block;font-size:18px;margin-right:0;margin-bottom:4px}}.tarifs-comparison{width:100%;border-collapse:collapse;font-size:14px}.tarifs-comparison thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:14px 12px;text-align:left;border-bottom:2px solid var(--line)}.tarifs-comparison thead th.feat{color:var(--accent)}.tarifs-comparison tbody td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.tarifs-comparison tbody td.feat{color:var(--ink-1);font-weight:500;background:oklch(from var(--accent) l c h/.04)}.tarifs-comparison tbody td.feature-name{color:var(--ink-1);font-weight:500;width:28%}.tarifs-comparison tbody tr:hover td{background:oklch(from var(--ink-1) l c h/.02)}.tarifs-comparison tbody tr:hover td.feat{background:oklch(from var(--accent) l c h/.07)}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:1fr 2fr;gap:48px}.faq-item h4{font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.01em;margin:0}.faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.faq-q:hover{color:var(--brand)}.faq-item .body{color:var(--ink-2);font-size:15px;line-height:1.6;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,opacity .3s ease;opacity:0}.faq-item .body>div{overflow:hidden}.faq-item.open .body{grid-template-rows:1fr;opacity:1;padding-top:4px}.faq-item .toggle{font-family:var(--font-mono);font-size:20px;color:var(--ink-3);flex-shrink:0;line-height:1}.faq-item.open .toggle{color:var(--brand)}.faq-grid{display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:start}.cta-final{padding:140px 0;text-align:center}.cta-final h2{font-size:clamp(48px,7vw,96px);max-width:18ch;margin:0 auto 24px}.cta-final .lede{margin:0 auto 40px;max-width:52ch;text-align:center;color:oklch(.78 .01 85)}.cta-final .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:var(--bg-ink);color:oklch(.78 .01 85);padding:80px 0 40px;border-top:1px solid oklch(.3 .03 255)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.footer-brand-big{font-family:var(--font-serif);font-size:clamp(72px,10vw,160px);line-height:.95;letter-spacing:-.03em;color:#fff;margin-bottom:40px}.footer-brand-big em{font-style:italic;color:var(--accent)}.footer-col h5{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:oklch(.6 .01 85);margin-bottom:18px;font-weight:500}.footer-col a{display:block;padding:4px 0;font-size:14px;color:oklch(.88 .01 85)}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid oklch(.3 .03 255);font-family:var(--font-mono);font-size:12px;color:oklch(.55 .01 85);letter-spacing:.02em;flex-wrap:wrap;gap:16px}.footer-bottom a{color:oklch(.75 .01 85)}.footer-bottom a:hover{color:#fff}.footer-bottom .legal-links{display:flex;gap:20px;flex-wrap:wrap}.nav{position:sticky;top:0;z-index:50;background:oklch(from var(--bg) l c h/.85);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;height:68px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-serif);font-size:22px;letter-spacing:-.02em;font-weight:500}.logo .mark{width:28px;height:28px;border-radius:6px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:0}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--ink-2);align-items:center}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;gap:10px;align-items:center}.nav-mega{position:relative;list-style:none}.nav-mega>summary{list-style:none;cursor:pointer;font-size:14px;color:var(--ink-2);padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-mega>summary::-webkit-details-marker{display:none}.nav-mega>summary:after{content:"▾";margin-left:4px;font-size:10px;color:var(--ink-3)}.nav-mega[open]>summary{color:var(--ink)}.nav-mega[open]>summary:after{transform:rotate(180deg);display:inline-block}.nav-mega>summary:hover{color:var(--ink)}.nav-mega-panel{position:absolute;top:calc(100% + 12px);right:0;min-width:720px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.08);display:grid;grid-template-columns:repeat(3,1fr);gap:28px;z-index:50}.nav-mega-col{display:flex;flex-direction:column;gap:6px}.nav-mega-col-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.nav-mega-col a{font-size:13px;color:var(--ink-2);text-decoration:none;padding:4px 0;line-height:1.4}.nav-mega-col a:hover{color:var(--brand)}@media (max-width:980px){.nav-mega-panel{position:static;min-width:0;grid-template-columns:1fr;gap:16px;box-shadow:none}}.nav-burger{display:none;position:relative;list-style:none}.nav-burger>summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg-elev);cursor:pointer;color:var(--ink-2);transition:background .15s ease,border-color .15s ease}.nav-burger>summary::-webkit-details-marker{display:none}.nav-burger>summary::marker{content:""}.nav-burger>summary:hover{background:var(--bg);border-color:var(--ink-3);color:var(--ink)}.nav-burger-icon{display:inline-flex;flex-direction:column;gap:4px;width:16px}.nav-burger-icon>span{display:block;width:100%;height:1.5px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-burger[open]>summary .nav-burger-icon>span:first-child{transform:translateY(5px) rotate(45deg)}.nav-burger[open]>summary .nav-burger-icon>span:nth-child(2){opacity:0}.nav-burger[open]>summary .nav-burger-icon>span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-burger-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow-y:auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);z-index:100;display:flex;flex-direction:column;gap:14px}.nav-burger-section{display:flex;flex-direction:column;gap:4px}.nav-burger-section+.nav-burger-section{padding-top:14px;border-top:1px solid var(--line)}.nav-burger-section-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.nav-burger-section a{display:block;padding:8px 10px;border-radius:6px;color:var(--ink-2);font-size:14px;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-burger-section a:hover{background:var(--bg);color:var(--ink)}.nav-burger-auth .nav-auth-link{display:block!important;padding:12px 14px!important;border-radius:6px!important;font-size:15px!important;font-weight:500!important;color:var(--ink)!important;background:var(--bg-elev);border:1px solid var(--line);text-decoration:none;transition:background .15s ease,border-color .15s ease}.nav-burger-auth .nav-auth-link:hover{background:var(--bg);border-color:var(--ink-3)}@media (max-width:900px){.nav-burger{display:block}}.metier-risks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.metier-risk{background:var(--bg-elev);padding:28px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:background .15s ease}.metier-risk:hover{background:oklch(from var(--brand) l c h/.04)}.metier-risk:hover .metier-risk-icon{color:var(--brand)}.metier-risk-icon{color:var(--ink-2);flex-shrink:0;transition:color .15s ease}.metier-risk-label{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink);line-height:1.3}.metier-pb-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.metier-pb-col{border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;background:var(--bg-elev);display:flex;flex-direction:column;gap:20px}.metier-pb-col.pain{background:oklch(.97 .012 30);border-color:oklch(.88 .05 30)}.metier-pb-col.benefit{background:oklch(.97 .022 165);border-color:oklch(.84 .06 165)}.metier-pb-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.metier-pb-col.pain .metier-pb-eyebrow{color:oklch(.4 .13 30)}.metier-pb-col.benefit .metier-pb-eyebrow{color:oklch(.32 .1 155)}.metier-pb-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;line-height:1.15;letter-spacing:var(--display-tracking);color:var(--ink)}.metier-pb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.metier-pb-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.5;color:var(--ink)}.metier-pb-list li:before{content:"";width:18px;height:18px;border-radius:50%;margin-top:3px;flex-shrink:0}.metier-pb-col.pain li:before{background:oklch(.55 .18 30);background-image:linear-gradient(0deg,transparent 45%,#fff 0,#fff 55%,transparent 0)}.metier-pb-col.benefit li:before{background:oklch(.5 .14 155);background-image:linear-gradient(45deg,transparent 50%,#fff 0,#fff 60%,transparent 0),linear-gradient(-45deg,transparent 50%,#fff 0,#fff 60%,transparent 0)}.metier-temo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.metier-temo{padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex;flex-direction:column;gap:20px}.metier-temo .stars{color:var(--accent);font-size:13px;letter-spacing:2px}.metier-temo q{font-family:var(--font-display);font-size:18px;line-height:1.4;font-weight:var(--display-weight);letter-spacing:-.005em;color:var(--ink);quotes:"\00ab\00a0" "\00a0\00bb"}.metier-temo-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.metier-temo-meta{display:flex;flex-direction:column;gap:2px;flex:1}.metier-temo-name{font-size:14px;font-weight:500;color:var(--ink)}.metier-temo-role{font-size:12px;color:var(--ink-3)}.metier-temo-loc{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.metier-stat-bar{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px 32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);margin-bottom:56px}.metier-stat-num{font-family:var(--font-display);font-weight:var(--display-weight);font-size:56px;line-height:1;letter-spacing:-.02em;color:var(--brand)}.metier-stat-num em{font-style:var(--display-italic);color:var(--accent)}.metier-stat-label{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:50ch}.metier-stat-cta{white-space:nowrap}@media (max-width:720px){.metier-stat-bar{grid-template-columns:1fr;gap:16px;padding:24px 22px;text-align:left}.metier-stat-num{font-size:44px}.metier-stat-cta{width:100%;justify-content:center}}.tarifs-garanties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tarifs-garantie{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;background:var(--bg-elev);display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease}.tarifs-garantie:hover{border-color:var(--ink-2)}.tarifs-garantie-icon{color:var(--brand);flex-shrink:0}.tarifs-garantie-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px;line-height:1.25;letter-spacing:var(--display-tracking);color:var(--ink)}.tarifs-garantie-body{font-size:14px;color:var(--ink-2);line-height:1.55}@media (max-width:980px){.tarifs-garanties-grid{grid-template-columns:repeat(2,1fr);gap:18px}.tarifs-garantie{padding:22px}}@media (max-width:600px){.tarifs-garanties-grid{grid-template-columns:1fr;gap:14px}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--bg-elev);border-top:1px solid var(--line);box-shadow:0 -8px 32px oklch(.18 .04 260/.06);padding:14px 24px;display:flex;align-items:center;gap:16px;animation:sticky-cta-in .25s ease-out}@keyframes sticky-cta-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sticky-cta{animation:none}}.sticky-cta-text{flex:1;display:flex;align-items:baseline;gap:0;flex-wrap:wrap;min-width:0}.sticky-cta-price{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.02em}.sticky-cta-detail{font-size:13px;color:var(--ink-3)}.sticky-cta-btn{height:44px;padding:0 20px;font-size:14px;flex-shrink:0}.sticky-cta-close{background:none;border:none;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer;padding:6px 10px;margin:-6px -8px -6px 0;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.sticky-cta-close:hover{color:var(--ink);background:oklch(0 0 0/.04)}@media (max-width:640px){.sticky-cta{padding:10px 14px;gap:10px}.sticky-cta-detail{display:none}.sticky-cta-btn{height:40px;padding:0 14px;font-size:13px}}.cost-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:8px}.cost-card{padding:36px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elev);display:flex;flex-direction:column;gap:16px}.cost-card--feat{background:var(--bg-ink);color:oklch(.96 .005 85)}.cost-card--feat .cost-label{color:oklch(.75 .01 85)}.cost-card--feat .cost-value{color:oklch(.98 .005 85)}.cost-card--feat .cost-unit{color:oklch(.78 .01 85)}.cost-card--feat .cost-detail{color:oklch(.82 .01 85)}.cost-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cost-value{font-family:var(--font-display);font-weight:var(--display-weight);font-size:64px;line-height:.95;letter-spacing:var(--display-tracking);color:var(--ink)}.cost-unit{font-family:var(--font-sans);font-size:22px;color:var(--ink-3);margin-left:8px;letter-spacing:0}.cost-detail{font-size:14px;color:var(--ink-2);line-height:1.55;margin-top:auto}.cost-cta{display:flex;gap:16px;align-items:center;margin-top:32px;flex-wrap:wrap}@media (max-width:900px){.cost-grid{grid-template-columns:1fr}}.conformite-obligations{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.conformite-obligation{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:36px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elev);align-items:start}@media (max-width:760px){.conformite-obligations{grid-template-columns:1fr}.conformite-obligation{grid-template-columns:56px 1fr;gap:18px;padding:24px 20px}.conformite-obligation-num{font-size:44px}.conformite-obligation-title{font-size:20px!important}}.conformite-obligation-num{font-family:var(--font-display);font-weight:var(--display-weight);font-size:56px;line-height:.9;letter-spacing:-.04em;color:var(--brand)}.conformite-obligation-num em{font-style:var(--display-italic);color:var(--accent)}.conformite-obligation-body{display:flex;flex-direction:column;gap:12px}.conformite-obligation-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;line-height:1.2;letter-spacing:var(--display-tracking);color:var(--ink)}.conformite-obligation-text{font-size:15px;color:var(--ink-2);line-height:1.55}.conformite-obligation-cite{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;padding-top:12px;border-top:1px dashed var(--line)}@media (max-width:900px){.conformite-risques-grid{grid-template-columns:1fr!important}.conformite-risques-grid .conformite-risque-card{border-right:none!important;border-bottom:1px solid var(--line)}.conformite-risques-grid .conformite-risque-card:last-child{border-bottom:none}}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:start}.contact-form{gap:18px}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:8px}.contact-field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.contact-field input,.contact-field textarea{font-family:var(--font-sans);font-size:15px;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius);padding:14px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px oklch(from var(--brand) l c h/.1)}.contact-field textarea{resize:vertical;min-height:140px}.contact-msg{font-size:14px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line-2)}.contact-msg--ok{background:oklch(.96 .05 155);border-color:oklch(.78 .1 155);color:oklch(.32 .12 155)}.contact-msg--err{background:oklch(.96 .04 30);border-color:oklch(.82 .1 30);color:oklch(.4 .16 30)}.contact-aside{gap:16px;position:sticky;top:100px}.contact-aside,.contact-card{display:flex;flex-direction:column}.contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;background:var(--bg-elev);gap:14px}.contact-card--quiet{background:var(--bg)}.contact-commitments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.contact-commitments li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;color:var(--ink)}.contact-commitments li svg{color:var(--brand);flex-shrink:0;margin-top:2px}.contact-commitment-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:16px;line-height:1.3}.contact-commitment-body{font-size:13px;color:var(--ink-2);line-height:1.5;margin-top:2px}.contact-direct{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:14px;color:var(--ink);letter-spacing:.01em}.contact-direct svg,.contact-direct:hover{color:var(--brand)}.contact-direct-note{font-size:13px;color:var(--ink-3);line-height:1.5}.contact-faq-note{font-size:14px;color:var(--ink-2);line-height:1.55}.contact-faq-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--brand)}.contact-faq-link:hover{gap:12px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}.contact-aside{position:static;top:auto}}@media (max-width:540px){.contact-grid{gap:32px}.contact-card{padding:20px}}.objections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.objection-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;background:var(--bg-elev);display:flex;flex-direction:column;gap:18px;transition:border-color .15s ease}.objection-card:hover{border-color:var(--ink-2)}.objection-icon{color:var(--brand);flex-shrink:0}.objection-question{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px;line-height:1.25;letter-spacing:var(--display-tracking);color:var(--ink);font-style:var(--display-italic)}.objection-answer{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0}.objections-foot{display:flex;justify-content:center;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.objections-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px dashed var(--line-2);padding-bottom:8px;transition:color .15s ease,border-color .15s ease,gap .15s ease}.objections-link:hover{color:var(--brand);border-color:var(--brand);gap:14px}.legal-prose{max-width:72ch;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--ink)}.legal-prose h1,.legal-prose h2,.legal-prose h3,.legal-prose h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink)}.legal-prose h2{font-size:32px;line-height:1.15;margin:56px 0 16px;padding-top:32px;border-top:1px solid var(--line)}.legal-prose h2:first-child{border-top:0;padding-top:0;margin-top:0}.legal-prose h3{font-size:22px;line-height:1.25;margin:36px 0 12px}.legal-prose h4{font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:-.01em;margin:24px 0 8px}.legal-prose p{margin:0 0 18px;color:var(--ink)}.legal-prose strong{font-weight:600;color:var(--ink)}.legal-prose em{font-style:italic}.legal-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal-prose a:hover{color:var(--brand-ink)}.legal-prose ol,.legal-prose ul{margin:0 0 18px 4px;padding-left:24px}.legal-prose li{margin:0 0 8px}.legal-prose ul li::marker{color:var(--ink-3)}.legal-prose blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--brand);background:oklch(from var(--brand) l c h/.04);font-style:italic;color:var(--ink-2)}.legal-prose code{background:var(--bg);border:1px solid var(--line);padding:1px 6px;border-radius:4px}.legal-prose code,.legal-prose pre{font-family:var(--font-mono);font-size:13px}.legal-prose pre{background:var(--bg-ink);color:oklch(.92 .005 85);padding:18px 22px;border-radius:var(--radius);overflow-x:auto;margin:24px 0}.legal-prose pre code{background:transparent;border:0;padding:0;color:inherit}.legal-prose hr{border:0;height:1px;background:var(--line);margin:40px 0}.legal-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.legal-prose thead{background:oklch(.985 .006 85)}.legal-prose td,.legal-prose th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.legal-prose th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.legal-cross{margin-top:64px;padding-top:32px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;max-width:72ch}.legal-cross-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.legal-cross ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:24px}.legal-cross a{font-size:14px;color:var(--ink-2);border-bottom:1px dashed var(--line-2);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.legal-cross a:hover{color:var(--brand);border-color:var(--brand)}.refonte-root .form-container{max-width:1480px;margin:0 auto;padding:0 var(--gutter)}.mode-compact{margin-top:32px}.mode-compact-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 28px;background:var(--bg-elev)}.mode-compact-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.mode-compact-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mode-compact-check{width:24px;height:24px;border-radius:50%;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.mode-compact-desc{font-size:15px;color:var(--ink-2);line-height:1.55;margin:0 0 16px}.mode-compact-toggle{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--brand);cursor:pointer;transition:color .15s ease,gap .15s ease}.mode-compact-toggle:hover{color:var(--brand-ink)}.mode-compact-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.mode-chooser{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.mode-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);padding:28px 26px;display:flex;flex-direction:column;gap:14px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.mode-card:hover{border-color:var(--ink-2)}.mode-card.is-selected{border-color:var(--brand);background:oklch(from var(--brand) l c h/.04)}.mode-card-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}.mode-card.is-selected .mode-card-eyebrow{color:var(--brand)}.mode-card-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;line-height:1.2;letter-spacing:var(--display-tracking);color:var(--ink)}.mode-card-desc{font-size:14px;color:var(--ink-2);line-height:1.55}.mode-card-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin-top:auto}.form-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px}.form-stepper-item{display:flex;align-items:flex-start;gap:14px;padding:22px 28px;border-right:1px solid var(--line);background:var(--bg);transition:background .15s ease}.form-stepper-item:last-child{border-right:0}.form-stepper-item.is-current{background:var(--bg-elev)}.form-stepper-num{font-family:var(--font-display);font-weight:var(--display-weight);font-size:36px;line-height:.9;letter-spacing:-.04em;color:var(--ink-3);flex-shrink:0}.form-stepper-item.is-current .form-stepper-num{color:var(--brand)}.form-stepper-item.is-done .form-stepper-num{color:var(--ok)}.form-stepper-meta{display:flex;flex-direction:column;gap:4px}.form-stepper-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.form-stepper-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:18px;line-height:1.25;color:var(--ink)}.form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;align-items:start}.form-pane{min-width:0}.form-aside{position:sticky;top:100px}@media (max-width:960px){.form-layout{grid-template-columns:1fr;gap:32px}.form-aside{position:static;top:auto}.form-stepper{grid-template-columns:repeat(2,1fr);margin-bottom:32px}.form-stepper-item:nth-child(odd){border-right:1px solid var(--line)}.form-stepper-item:nth-child(2n){border-right:0}.form-stepper-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:600px){.form-stepper{grid-template-columns:1fr}.form-stepper-item{padding:14px 16px;border-right:0!important;border-bottom:1px solid var(--line);gap:12px}.form-stepper-item:last-child{border-bottom:0}.form-stepper-num{font-size:24px}.form-stepper-title{font-size:15px}.form-container{padding-left:16px;padding-right:16px}.form-step-head h1.display{font-size:clamp(28px,8vw,40px)!important}.form-nav{flex-direction:column-reverse;align-items:stretch;gap:12px}.form-nav .btn{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.25;padding-left:16px;padding-right:16px}.form-nav .btn--lg{font-size:15px}}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.form-field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.form-field-help{font-size:13px;color:var(--ink-3);margin-top:-4px;line-height:1.5}.form-field-input,.form-field-select,.form-field-textarea{font-family:var(--font-sans);font-size:15px;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius);padding:14px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%;min-width:0}.form-field-textarea{resize:vertical;min-height:110px}.form-field-input:focus,.form-field-select:focus,.form-field-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px oklch(from var(--brand) l c h/.1)}.form-field-input.is-invalid,.form-field-select.is-invalid,.form-field-textarea.is-invalid{border-color:oklch(.6 .18 30);box-shadow:0 0 0 4px oklch(.6 .18 30/.1)}.form-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-check{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);cursor:pointer;transition:border-color .15s ease,background .15s ease}.form-check:hover{border-color:var(--line-2)}.form-check.on{border-color:var(--brand);background:oklch(from var(--brand) l c h/.05)}.form-check input{display:none}.form-check-mark{width:18px;height:18px;border-radius:4px;border:1px solid var(--line-2);background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:11px;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-check.on .form-check-mark{background:var(--brand);border-color:var(--brand);color:#fff}.form-check-label{font-size:14px;color:var(--ink);line-height:1.4}.form-step-head{margin-bottom:32px}.form-step-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.form-step-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:var(--display-tracking);color:var(--ink)}.form-step-title em{font-style:var(--display-italic);color:var(--brand)}.form-step-lede{font-size:16px;color:var(--ink-2);line-height:1.55;margin-top:14px;max-width:60ch}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);gap:16px}.cotation-card,.cotation-list{display:flex;flex-direction:column;gap:18px}.cotation-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);padding:22px 24px}.cotation-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cotation-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;line-height:1.2;letter-spacing:var(--display-tracking);color:var(--ink)}.cotation-score{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2)}.cotation-score.tone-l{background:oklch(.96 .04 155);border-color:oklch(.85 .08 155);color:oklch(.32 .1 155)}.cotation-score.tone-m{background:oklch(.96 .06 75);border-color:oklch(.86 .1 75);color:oklch(.36 .13 65)}.cotation-score.tone-h{background:oklch(.96 .06 30);border-color:oklch(.85 .1 30);color:oklch(.4 .16 30)}.cotation-score.tone-crit{background:oklch(.94 .1 30);border-color:oklch(.7 .18 30);color:oklch(.34 .2 30)}.cotation-axes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.cotation-axis{display:flex;flex-direction:column;gap:6px}.cotation-axis-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cotation-axis-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cotation-seg{height:36px;border:1px solid var(--line-2);background:var(--bg);border-radius:6px;font-family:var(--font-display);font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease;color:var(--ink-3)}.cotation-seg:hover{border-color:var(--ink-2);color:var(--ink)}.cotation-seg.on{background:var(--brand);border-color:var(--brand);color:#fff}.cotation-axis-meta{font-size:12px;color:var(--ink-2);line-height:1.4;min-height:1.4em}.cotation-action-row{display:grid;grid-template-columns:1fr 1fr 180px;gap:12px;align-items:end}.cotation-action-row .form-field{margin-bottom:0}@media (max-width:760px){.cotation-axes{grid-template-columns:1fr;gap:18px}.cotation-action-row{grid-template-columns:1fr;gap:14px}}.autosave-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.autosave-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.autosave-badge.is-saving .dot{background:var(--warn);animation:trust-pulse 1.2s ease-in-out infinite}.preview-pane{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);overflow:hidden}.preview-pane-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.preview-pane-body{padding:22px 24px}.preview-doc-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;line-height:1.2;letter-spacing:var(--display-tracking);color:var(--ink);margin-bottom:4px}.preview-doc-sub{font-size:12px;color:var(--ink-3);margin-bottom:18px}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.preview-stat-num{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--brand);letter-spacing:-.02em}.preview-stat-label{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);margin-top:4px}.preview-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.preview-list-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.preview-list-item:last-child{border-bottom:0}.preview-list-label{color:var(--ink)}.preview-list-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:var(--bg);color:var(--ink-2)}.preview-list-tag.tone-l{background:oklch(.93 .05 155);color:oklch(.32 .1 155)}.preview-list-tag.tone-m{background:oklch(.93 .06 75);color:oklch(.36 .13 65)}.preview-list-tag.tone-h{background:oklch(.92 .06 30);color:oklch(.4 .16 30)}.preview-list-tag.tone-crit{background:oklch(.88 .1 30);color:oklch(.34 .2 30)}.preview-conformity{background:var(--bg-ink);color:oklch(.94 .005 85);padding:16px 18px;border-radius:var(--radius)}.preview-conformity-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.preview-conformity-value{font-family:var(--font-display);font-size:32px;line-height:1;margin-top:6px}.preview-conformity-sub{font-size:11px;opacity:.75;margin-top:4px}.plan-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.plan-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 22px;background:var(--bg-elev);display:flex;flex-direction:column;gap:14px;cursor:pointer;position:relative;transition:border-color .15s ease,transform .15s ease}.plan-card:hover{border-color:var(--ink-2)}.plan-card.is-selected{border-color:var(--brand);background:oklch(from var(--brand) l c h/.04)}.plan-card.is-disabled{opacity:.45;cursor:not-allowed}.plan-card-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.plan-card-price{font-family:var(--font-display);font-size:38px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.plan-card-price .unit{font-size:13px;color:var(--ink-3);margin-left:6px;font-family:var(--font-sans)}.plan-card-tag{font-size:13px;color:var(--ink-2);line-height:1.4}.plan-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.plan-card-features li{display:flex;gap:8px;align-items:start;color:var(--ink)}.plan-card-features li:before{content:"✓";color:var(--brand);font-weight:700}.plan-card.is-selected.recommended:after{content:"Recommandé";position:absolute;top:-10px;right:16px;background:var(--accent);color:var(--bg-ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.blog-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--line)}.blog-filter-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;color:var(--ink-2);background:var(--bg-elev);transition:border-color .15s ease,color .15s ease,background .15s ease}.blog-filter-pill:hover{border-color:var(--ink-2);color:var(--ink)}.blog-filter-pill.on{background:var(--bg-ink);color:#fff;border-color:var(--bg-ink)}.blog-filter-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;opacity:.7}.blog-featured{margin-bottom:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card{display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);overflow:hidden;transition:border-color .2s ease,transform .2s ease}.blog-card:hover{border-color:var(--ink-2)}.blog-card:hover .blog-card-arrow{color:var(--brand);gap:12px}.blog-card-img{position:relative;aspect-ratio:16/10;background:var(--bg);border-bottom:1px solid var(--line);overflow:hidden}.blog-card-img-el{-o-object-fit:cover;object-fit:cover}.blog-card-img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:64px;color:var(--line-2)}.blog-card--featured{display:grid;grid-template-columns:1.4fr 1fr;gap:0}.blog-card--featured .blog-card-img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line)}.blog-card--featured .blog-card-body{padding:40px;gap:16px}.blog-card--featured .blog-card-title{font-size:32px}.blog-card-body{display:flex;flex-direction:column;gap:12px;padding:22px 24px 26px;flex:1}.blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.blog-card-tag{background:var(--bg);border:1px solid var(--line-2);padding:4px 8px;border-radius:4px;color:var(--brand)}.blog-card-date,.blog-card-read{letter-spacing:.06em}.blog-card-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px;line-height:1.2;letter-spacing:var(--display-tracking);color:var(--ink);margin:0}.blog-card-excerpt{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-arrow{font-size:13px;color:var(--ink-3);margin-top:auto;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease,gap .15s ease}.blog-empty{text-align:center;padding:64px 24px;border:1px dashed var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:20px;align-items:center}.blog-empty p{color:var(--ink-2);font-size:16px}.blog-article-head{max-width:920px}.blog-article-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3);margin-bottom:24px;transition:color .15s ease}.blog-article-back:hover{color:var(--brand)}.blog-article-byline{margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.blog-article-author{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.blog-article-cover{position:relative;width:100%;aspect-ratio:21/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--bg)}.blog-article-cover-img{-o-object-fit:cover;object-fit:cover}.blog-article-body{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.blog-article-aside{position:sticky;top:100px}@media (max-width:900px){.blog-article-body{grid-template-columns:1fr;gap:40px}.blog-article-aside{position:static;top:auto}}.blog-article-cta{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;background:var(--bg-elev);display:flex;flex-direction:column;gap:16px}.blog-article-cta h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px;line-height:1.2;letter-spacing:var(--display-tracking);margin:4px 0 0}.blog-article-cta p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.steps-detailed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.steps-detailed-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 28px 24px;background:var(--bg-elev);display:flex;flex-direction:column;gap:14px}.steps-detailed-head{display:flex;justify-content:space-between;align-items:center}.steps-detailed-num{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.steps-detailed-num,.steps-detailed-time{font-family:var(--font-mono);font-size:11px}.steps-detailed-time{letter-spacing:.04em;color:var(--brand);background:oklch(.97 .04 255);padding:4px 10px;border-radius:4px}.steps-detailed-title{font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:0}.steps-detailed-lede{font-size:15px;color:var(--ink-2);line-height:1.5;margin:0}.steps-detailed-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.steps-detailed-bullets li{position:relative;padding-left:18px;font-size:14px;color:var(--ink-2);line-height:1.55}.steps-detailed-bullets li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.55}.section--alt{background:var(--bg-elev)}.prodemo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.prodemo-card{display:flex;flex-direction:column;gap:14px}.prodemo-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.prodemo-mockup{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--bg);min-height:220px;display:flex;flex-direction:column;gap:12px}.prodemo-mockup-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px;border-bottom:1px solid var(--line)}.prodemo-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.prodemo-tile{font-size:12px;color:var(--ink-2);padding:8px 10px;border:1px solid var(--line);border-radius:4px;text-align:center}.prodemo-tile--active{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:500}.prodemo-rows{display:flex;flex-direction:column;gap:6px}.prodemo-row{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;font-size:12px;color:var(--ink);padding:6px 8px;border-radius:4px;background:var(--bg-elev)}.prodemo-row--off{opacity:.5}.prodemo-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:9px;background:var(--bg);border:1px solid var(--line);color:var(--ink-3)}.prodemo-check--on{background:var(--brand);color:#fff;border-color:var(--brand)}.prodemo-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;padding:3px 6px;border-radius:3px;background:var(--line);color:var(--ink-2)}.prodemo-pill--warn{background:oklch(.92 .1 75);color:oklch(.35 .12 60)}.prodemo-pill--off{background:transparent;color:var(--ink-3)}.prodemo-action{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:6px;background:var(--bg-elev);border-left:3px solid var(--line-2)}.prodemo-action--crit{border-left-color:oklch(.55 .18 25)}.prodemo-action-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:oklch(.45 .18 25)}.prodemo-action-pill--mid{color:var(--ink-3)}.prodemo-action-text{font-size:12px;color:var(--ink);line-height:1.4}.prodemo-action-meta{font-size:10px;color:var(--ink-3);font-family:var(--font-mono)}.prodemo-caption{font-size:13px;color:var(--ink-2);line-height:1.5}.contex-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.contex-doc{border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 36px;background:var(--bg-elev)}.contex-doc-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:24px}.contex-section-num{font-family:var(--font-mono);font-size:12px;color:var(--brand);margin-bottom:4px}.contex-section-title{font-family:var(--font-serif);font-size:26px;font-weight:400;letter-spacing:-.01em;margin:0 0 20px}.contex-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;background:var(--bg);border-radius:var(--radius);margin-bottom:24px}.contex-meta div{display:flex;flex-direction:column;gap:2px}.contex-meta-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.contex-meta-value{font-size:14px;color:var(--ink);font-weight:500}.contex-meta-value--warn{color:oklch(.45 .18 25)}.contex-block{margin-bottom:18px}.contex-block-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.contex-block-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2);line-height:1.5}.contex-block-list li{position:relative;padding-left:14px}.contex-block-list li:before{content:"–";position:absolute;left:0;color:var(--ink-3)}.contex-block--actions,.contex-doc-foot{padding-top:16px;border-top:1px solid var(--line)}.contex-doc-foot{margin-top:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);text-align:right}.contex-aside{padding-top:16px}.contex-aside-block{border:1px dashed var(--line-2);border-radius:var(--radius);padding:24px}.contex-aside-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.contex-aside-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.contex-aside-list li{font-size:13px;color:var(--ink-2);line-height:1.55}.hsep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hsep-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.hsep-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--brand);margin-bottom:14px}.hsep-title{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.2;letter-spacing:-.005em;margin:0 0 8px}.hsep-body{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.hsep-foot{margin-top:32px;padding:20px 24px;border:1px dashed var(--line-2);border-radius:var(--radius)}.hsep-foot p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55}.sinist-row{display:grid;grid-template-columns:1fr 160px;align-items:baseline;gap:24px}.sinist-row-indicator{font-size:15px;font-weight:500;color:var(--ink);line-height:1.35}.sinist-row-comparison{font-size:13px;color:var(--ink-2);margin-top:4px}.sinist-row-source{font-size:11px;font-family:var(--font-mono);color:var(--ink-3);margin-top:4px;letter-spacing:.04em}.sinist-row-value{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--brand);text-align:right}@media (max-width:600px){.sinist-row{grid-template-columns:1fr;gap:8px}.sinist-row-value{text-align:left;font-size:26px}}.techsec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.techsec-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.techsec-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.techsec-title{font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.25;margin:0 0 8px}.techsec-body{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0}.techsec-foot{margin-top:28px;text-align:center;font-size:14px;color:var(--ink-2)}.techsec-link{color:var(--brand);text-decoration:none;font-weight:500}.techsec-link:hover{text-decoration:underline}.legalarts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.legalarts-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex;flex-direction:column;gap:14px}.legalarts-ref{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.legalarts-title{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.005em;margin:0}.legalarts-excerpt{margin:0;padding:16px 20px;background:var(--bg);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0}.legalarts-excerpt q{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.5;color:var(--ink);quotes:"\00ab\00a0" "\00a0\00bb"}.legalarts-practical{border-top:1px solid var(--line);padding-top:14px}.legalarts-practical-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:6px}.legalarts-practical p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.legalarts-foot{margin-top:28px;font-size:13px;color:var(--ink-3);text-align:center}.legalarts-link{color:var(--brand);text-decoration:none}.legalarts-link:hover{text-decoration:underline}.inspect-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.inspect-row{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.inspect-num{font-family:var(--font-mono);font-size:14px;color:var(--brand);letter-spacing:.04em}.inspect-content{display:flex;flex-direction:column;gap:8px}.inspect-label{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.005em;margin:0}.inspect-desc{font-size:15px;color:var(--ink-2);line-height:1.5;margin:0}.inspect-coverage{display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding:12px 16px;background:oklch(.97 .04 155);border-radius:var(--radius);font-size:14px;color:oklch(.32 .1 155);line-height:1.5}.inspect-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff;font-size:10px;flex-shrink:0;margin-top:1px}.inspect-foot{margin-top:32px;font-size:13px;color:var(--ink-3);line-height:1.55}.inspect-foot p{margin:0}.sanctions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sanctions-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex;flex-direction:column;gap:12px}.sanctions-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.sanctions-context{font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.005em;color:var(--ink)}.sanctions-amount{font-family:var(--font-mono);font-size:14px;font-weight:500;color:oklch(.45 .18 25);background:oklch(.97 .05 25);padding:6px 12px;border-radius:4px}.sanctions-detail{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.sanctions-legal{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px}.sanctions-foot{margin-top:32px;padding:24px 28px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--bg-elev)}.sanctions-foot p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.6}.inrs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.inrs-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.inrs-card:hover{border-color:var(--brand);transform:translateY(-1px)}.inrs-ref{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--brand)}.inrs-title{font-family:var(--font-serif);font-size:16px;font-weight:400;line-height:1.3;color:var(--ink);margin:0}.inrs-scope{font-size:12px;color:var(--ink-2);flex:1}.inrs-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--brand);margin-top:4px}.inrs-foot{margin-top:32px;font-size:14px;color:var(--ink-2);line-height:1.55}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.exp-card{padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex;flex-direction:column;gap:16px;position:relative}.exp-quote-mark{font-size:56px;line-height:.5;color:var(--brand);margin-bottom:-8px}.exp-quote,.exp-quote-mark{font-family:var(--font-serif);font-style:italic}.exp-quote{font-size:17px;line-height:1.45;color:var(--ink);margin:0;flex:1}.exp-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.exp-context{font-size:12px;color:var(--ink-3);line-height:1.5;padding:10px 12px;background:var(--bg);border-radius:var(--radius-sm);border-left:2px dashed var(--line-2)}.exp-context strong,.exp-foot{color:var(--ink-2)}.exp-foot{margin-top:32px;text-align:center;font-size:14px}.exp-link{color:var(--brand);text-decoration:none;font-weight:500}.exp-link:hover{text-decoration:underline}.hero-metier-bg{position:relative;min-height:540px;padding:96px 0 80px;overflow:hidden;isolation:isolate;background:oklch(.18 .035 260);color:oklch(.96 .005 85)}.hero-metier-bg-image{position:absolute;inset:0;z-index:-2}.hero-metier-bg-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.55) saturate(.85)}.hero-metier-bg-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,oklch(.18 .035 260/.4),oklch(.18 .035 260/.65) 60%,oklch(.16 .035 260/.85))}.hero-metier-content{max-width:720px;position:relative;z-index:1}.hero-metier-content .kicker{margin-bottom:24px}.hero-metier-content .eyebrow{color:oklch(.78 .05 85)}.hero-metier-h1{color:oklch(.97 .005 85);font-size:clamp(40px,5.5vw,72px);line-height:1.05;margin-bottom:24px}.hero-metier-h1 em{color:oklch(.85 .16 85);font-style:italic}.hero-metier-h1 .h1-tagline{color:oklch(.78 .012 255);font-style:italic;font-size:.7em}.hero-metier-lede{color:oklch(.85 .012 255);font-size:17px;line-height:1.55;margin-bottom:32px;max-width:60ch}.hero-metier-content .cta-row .btn--primary{background:oklch(.85 .16 85);border-color:oklch(.85 .16 85);color:oklch(.18 .04 80)}.hero-metier-content .cta-row .btn--primary:hover{background:oklch(.88 .16 85);border-color:oklch(.88 .16 85)}.hero-metier-ghost{background:transparent;border-color:oklch(.55 .02 255/.5);color:oklch(.97 .005 85);backdrop-filter:blur(4px)}.hero-metier-ghost:hover{background:oklch(.3 .03 260/.5);border-color:oklch(.78 .012 255)}.hero-metier-reassure{margin-top:40px;padding-top:24px;border-top-color:oklch(.55 .02 255/.3)!important}.hero-metier-reassure .reassure-item{color:oklch(.92 .005 85);font-weight:500}.hero-metier-reassure .reassure-item .check{background:oklch(.85 .16 85);color:oklch(.18 .04 80)}@media (max-width:720px){.hero-metier-bg{min-height:460px;padding:72px 0 56px}.hero-metier-content{max-width:100%}}.cookie-banner-wrap{position:fixed;inset:auto 0 0 0;z-index:80;padding:16px;pointer-events:none;animation:cookie-banner-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner{pointer-events:auto;max-width:1080px;margin:0 auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 40px -8px oklch(.18 .04 255/.18);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-banner-text{flex:1;min-width:280px}.cookie-banner-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;letter-spacing:var(--display-tracking);margin:0 0 6px;color:var(--ink)}.cookie-banner-text p{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:0}.cookie-banner-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.cookie-banner-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.exit-popup{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.exit-popup-backdrop{position:absolute;inset:0;background:oklch(.12 .03 255/.78);backdrop-filter:blur(6px);animation:exit-popup-backdrop-in .2s ease-out both}@keyframes exit-popup-backdrop-in{0%{opacity:0}to{opacity:1}}.exit-popup-card{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 24px 60px -12px oklch(.18 .04 255/.3);width:100%;max-width:460px;padding:36px 32px 28px;text-align:center;animation:exit-popup-in .28s cubic-bezier(.2,.7,.2,1) both}@keyframes exit-popup-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.exit-popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--ink-3);cursor:pointer;transition:all .15s ease}.exit-popup-close:hover{background:var(--bg-elev);border-color:var(--line);color:var(--ink)}.exit-popup-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.exit-popup-title{font-family:var(--font-serif);font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-.015em;color:var(--ink);margin:0 0 16px}.exit-popup-title em{font-style:italic;color:var(--brand)}.exit-popup-body{font-size:15px;color:var(--ink-2);line-height:1.55;margin:0 0 24px}.exit-popup-coupon{border:1px dashed var(--line-2);border-radius:var(--radius);padding:16px 20px;background:var(--bg-elev);margin-bottom:24px}.exit-popup-coupon-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.exit-popup-coupon-row{display:flex;align-items:center;justify-content:center;gap:12px}.exit-popup-coupon-code{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:.08em;color:var(--brand)}.exit-popup-coupon-copy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);cursor:pointer;transition:all .15s ease}.exit-popup-coupon-copy:hover{background:var(--bg);border-color:var(--brand);color:var(--brand)}.exit-popup-copied{font-family:var(--font-mono);font-size:11px;color:var(--ok);margin-top:8px;letter-spacing:.04em}.exit-popup-cta{width:100%;justify-content:center}.exit-popup-decline{margin-top:12px;background:transparent;border:0;color:var(--ink-3);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.exit-popup-decline:hover{color:var(--ink-2)}@media (max-width:480px){.cookie-banner{padding:16px}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1;min-width:0}.exit-popup-card{padding:28px 22px 22px}.exit-popup-title{font-size:26px}}.notfound{padding-top:24px;padding-bottom:80px}.notfound-head{max-width:760px;margin:0 auto 56px;text-align:center}.notfound-code{font-family:var(--font-mono);font-size:clamp(80px,14vw,180px);font-weight:500;line-height:1;color:var(--brand);opacity:.18;letter-spacing:-.02em;margin-bottom:8px}.notfound-title{font-size:clamp(40px,5vw,64px);margin:0 auto 24px;max-width:16ch}.notfound-lede{max-width:56ch;margin:0 auto;font-size:16px}.notfound-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px}.notfound-card{grid-column:span 1!important;aspect-ratio:auto;padding:20px;min-height:180px}.notfound-foot{max-width:640px;margin:0 auto;text-align:center;padding:24px 28px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--bg-elev)}.notfound-foot p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.6}.notfound-link{color:var(--brand);text-decoration:none;font-weight:500}.notfound-link:hover{text-decoration:underline}@media (max-width:960px){.faq-grid,.hero-grid,.legal-grid{grid-template-columns:1fr;gap:40px}.product-body{grid-template-columns:1fr}.product-aside,.product-side{display:none}.pq,.pq.feat{grid-column:span 6!important;aspect-ratio:auto;padding:24px}.objections-grid{grid-template-columns:1fr;gap:16px}.objection-card{padding:28px 24px}.tarifs-grid,.temo-grid{grid-template-columns:1fr}.footer-grid,.stats{grid-template-columns:1fr 1fr}.nav-links{display:none}.hsep-grid,.legalarts-grid,.sanctions-grid,.steps-detailed-grid{grid-template-columns:1fr}.exp-grid,.prodemo-grid,.techsec-grid{grid-template-columns:1fr;gap:20px}.inrs-grid{grid-template-columns:repeat(2,1fr)}.contex-grid{grid-template-columns:1fr}.contex-grid[style*=grid-template-columns],.contex-grid[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.contex-doc{padding:24px}.contex-meta,.inspect-row{grid-template-columns:1fr}.inspect-row{gap:8px;padding:24px 0}.notfound-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pq,.pq.feat{grid-column:1/-1!important;aspect-ratio:auto}.pq .pq-title{font-size:24px}.pq.feat .pq-title{font-size:28px}.picker-lede,.picker-title{max-width:100%}.cost-grid{grid-template-columns:1fr}.cost-value{font-size:48px}.cost-unit{font-size:18px}.bandeau .container>span:nth-child(2){display:none}.bandeau{font-size:11px;padding:8px 0}.bandeau .container{gap:8px}.product-main{padding:24px 20px}.product-main h3{font-size:22px;line-height:1.2}.product-main .hint{font-size:13px;margin-bottom:20px}.product-risks{grid-template-columns:1fr;gap:8px}.risk{padding:10px 12px}.nav-inner{height:56px;padding-left:4px;padding-right:4px}.logo{font-size:17px;gap:8px}.logo .mark{width:24px;height:24px;font-size:12px}.nav-cta{gap:6px}.nav-cta .btn--sm{height:36px;padding:0 12px;font-size:13px}.nav-cta .nav-auth-link{font-size:12px}.footer{padding:56px 0 32px}.footer-brand-big{font-size:clamp(40px,14vw,72px);margin-bottom:28px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:420px){.nav-cta .nav-auth-link{display:none}}.onboarding-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.onboarding-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 20px;min-height:110px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease}.onboarding-tile:hover{border-color:var(--ink-3);background:var(--bg);transform:translateY(-1px)}.onboarding-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.onboarding-tile--selected{border-color:var(--brand);border-width:2px;background:oklch(from var(--brand) l c h/.06);padding:17px 19px}.onboarding-tile-label{font-family:var(--font-serif);font-size:17px;font-weight:500;color:var(--ink);line-height:1.2}.onboarding-tile--selected .onboarding-tile-label{color:var(--brand)}.onboarding-tile-desc{font-size:12px;color:var(--ink-3);line-height:1.4}.onboarding-tile-check{position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}@media (max-width:1100px){.onboarding-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.onboarding-tiles{grid-template-columns:repeat(2,1fr)}.onboarding-tile{min-height:100px;padding:14px 16px}}