:root{--opacity-xs:0.05;--opacity-sm:0.1;--opacity-md:0.15;--opacity-lg:0.2;--opacity-xl:0.3;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:900;--z-modal:1000;--z-popover:1050;--z-tooltip:1100;--z-notification:1200;--color-admin:role-color("admin","base");--color-abonne:role-color("abonne","base");--color-free:role-color("free","base");--color-visitor:role-color("visitor","base");--spacing-none:0;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4:0.25rem;--spacing-8:0.5rem;--spacing-12:0.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-44:2.75rem;--spacing-48:3rem;--spacing-56:3.5rem;--spacing-64:4rem;--a11y-min-touch-target:44px;--a11y-preferred-touch-target:56px;--a11y-optimal-touch-target:48px;--a11y-focus-ring-width:2px;--a11y-focus-ring-offset:2px;--a11y-reduced-motion-duration:0.01ms;--a11y-safe-animation-duration:200ms;--a11y-safe-transition-duration:150ms;--a11y-contrast-min:4.5;--a11y-contrast-enhanced:7;--a11y-line-spacing-min:1.5;--a11y-paragraph-spacing-min:1.5em;--a11y-disabled-opacity:0.5;--border-width-none:0;--border-width-thin:1px;--border-width-base:2px;--border-width-focus:2px;--border-width-medium:3px;--border-width-thick:4px;--border-width-extra:6px;--border-input:2px;--border-button-focus:2px;--border-divider:1px;--border-card:1px;--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--font-tsa:var(--font-atkinson),system-ui,-apple-system,Segoe UI,sans-serif}[data-font=lexend]{--font-tsa:var(--font-lexend),system-ui,-apple-system,Segoe UI,sans-serif}:root{--shadow-xs:0 1px 2px rgba(15,23,42,0.05);--shadow-sm:0 2px 4px rgba(15,23,42,0.08);--shadow-md:0 4px 8px rgba(15,23,42,0.1);--shadow-lg:0 8px 16px rgba(15,23,42,0.12);--shadow-xl:0 12px 24px rgba(15,23,42,0.15);--shadow-2xl:0 20px 40px rgba(15,23,42,0.2);--shadow-default:0 2px 6px rgba(0,0,0,0.15);--shadow-subtle:0 1px 2px rgba(15,23,42,0.05);--shadow-raised:0 4px 12px rgba(0,0,0,0.15);--shadow-floating:0 8px 24px rgba(0,0,0,0.2);--shadow-modal:0 20px 40px rgba(15,23,42,0.2);--radius-none:0;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:50%;--radius-default:8px;--radius-card:0.75rem;--radius-button:0.375rem;--radius-input:0.375rem;--radius-modal:1.25rem;--timing-xs:0.15s;--timing-sm:0.2s;--timing-base:0.3s;--timing-lg:0.5s;--timing-xl:0.8s;--timing-2xl:1.2s;--easing-linear:linear;--easing-smooth-out:ease-out}.landing{font-family:var(--font-tsa,system-ui,sans-serif);font-size:1.0625rem;line-height:1.55;color:var(--text-primary,#1e293b);background:var(--surface-page,#f8fafc);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing ::selection{background:#bfdbfe;color:#1f5e8e}.landing .h1{font-size:clamp(2rem,5.5vw + 1rem,3.5rem);line-height:1.08;letter-spacing:-.02em}.landing .h1,.landing .h2{font-weight:700;margin:0;text-wrap:balance}.landing .h2{font-size:clamp(1.625rem,2.5vw + 1rem,2.5rem);line-height:1.15;letter-spacing:-.015em}.landing .h3{font-size:1.375rem;line-height:1.25;letter-spacing:-.01em;font-weight:700;margin:0}.landing .h4{font-size:1.0625rem;line-height:1.35;font-weight:700;margin:0}.landing .lede{font-size:1.125rem;line-height:1.55;text-wrap:pretty;max-width:36ch}.landing .lede,.landing .small{color:var(--text-secondary,#475569)}.landing .small{font-size:.875rem;line-height:1.5}.landing .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.02em}.landing .wrap{width:100%;max-width:70rem;margin:0 auto;padding:0 1.25rem}.landing section{padding:3rem 0}.landing .site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface-page,#f8fafc) 85%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--surface-divider,#f1f5f9)}.landing .site-header__inner{display:flex;align-items:center;justify-content:space-between;height:3.5rem;gap:1rem}.landing .logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:-.01em;font-size:1.0625rem;text-decoration:none;color:inherit}.landing .logo img{height:calc((1rem + 1.5rem)/2);width:auto}.landing .nav-right{display:flex;align-items:center;gap:.5rem}.landing .link-login{padding:.5rem .75rem;border-radius:.75rem;font-weight:700;font-size:.9375rem;color:var(--text-primary,#1e293b);text-decoration:none;transition:background .2s ease-out}.landing .link-login:hover{background:var(--surface-overlay,#f1f5f9)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid #2871a8;outline-offset:3px;border-radius:.25rem}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.375rem;border-radius:.75rem;font-weight:700;font-size:1rem;line-height:1;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,transform .15s ease-out;min-height:3rem}.landing .btn--primary{background:#2871a8;color:#fff}.landing .btn--primary:hover{background:#1f5e8e}.landing .btn--primary:active{transform:translateY(1px)}.landing .btn--link{color:var(--text-primary,#1e293b);padding:.875rem .5rem;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--text-tertiary,#94a3b8)}.landing .btn--link:hover{text-decoration-color:#2871a8;color:#1f5e8e}.landing .btn--lg{padding:1.125rem 1.75rem;font-size:1.0625rem;min-height:3.5rem}.landing .hero{padding-top:2.5rem;padding-bottom:3rem}.landing .hero__grid{display:grid;gap:2.5rem}.landing .hero__grid>*{min-width:0}.landing .hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:3.125rem;background:#bfdbfe;color:#1f5e8e;font-size:.8125rem;font-weight:700;margin-bottom:1.25rem;width:max-content;max-width:100%}.landing .hero__eyebrow:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:#2871a8}.landing .hero h1{margin-bottom:1.25rem}.landing .hero h1 em{font-style:normal;color:#2871a8;white-space:nowrap}.landing .hero__sub{color:var(--text-secondary,#475569);font-size:1.125rem;line-height:1.55;margin:0 0 2rem;text-wrap:pretty;max-width:38ch}.landing .hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.landing .hero__reassure{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary,#475569);font-size:.875rem}.landing .hero__reassure:before{content:"";display:inline-block;width:.875rem;height:.875rem;border-radius:50%;background:var(--feedback-success-light,#d1fae5);border:2px solid var(--feedback-success-base,#10b981);flex-shrink:0}.landing .hero__preview{background:var(--surface-bg,#ffffff);border:1px solid var(--surface-border,#e2e8f0);border-radius:1.25rem;padding:1.25rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.landing .hero__preview-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.landing .hero__preview-label .mono{color:var(--text-tertiary,#94a3b8);text-transform:uppercase}.landing .hero__preview-dots{display:flex;gap:.25rem}.landing .hero__preview-dots span{width:.375rem;height:.375rem;border-radius:50%;background:var(--surface-border,#e2e8f0)}.landing .hero__preview-dots span:first-child{background:#2871a8}.landing .mini-step,.landing .mini-timeline{display:grid;gap:.75rem}.landing .mini-step{grid-template-columns:32px 1fr auto;align-items:center;padding:.75rem;border-radius:.75rem;background:var(--surface-page,#f8fafc);border:1px solid var(--surface-divider,#f1f5f9)}.landing .mini-step__num{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--surface-bg,#ffffff);border:1.5px solid var(--surface-border,#e2e8f0);display:grid;place-items:center;font-weight:700;font-size:.8125rem;color:var(--text-secondary,#475569)}.landing .mini-step__picto{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.landing .picto-ph{width:2.25rem;height:2.25rem;border-radius:.375rem;background:repeating-linear-gradient(135deg,#e2e8f0 0 6px,#f1f5f9 6px 12px);border:1px solid var(--surface-border,#e2e8f0);flex:none}.landing .mini-step__label{font-weight:700;font-size:.9375rem;color:var(--text-primary,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing .mini-step__time{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--text-tertiary,#94a3b8)}.landing .mini-step--done{background:var(--feedback-success-light,#d1fae5);border-color:var(--feedback-success-border,#6ee7b7)}.landing .mini-step--done .mini-step__num{background:var(--feedback-success-base,#10b981);border-color:var(--feedback-success-base,#10b981);color:#fff}.landing .mini-step--done .mini-step__label{text-decoration:line-through;text-decoration-color:var(--feedback-success-base,#10b981);color:var(--text-secondary,#475569)}.landing .mini-step--done .mini-step__time{color:var(--text-secondary,#475569)}.landing .mini-step--current{border-color:#2871a8;background:#bfdbfe}.landing .mini-step--current .mini-step__num{background:#2871a8;border-color:#2871a8;color:#fff}.landing .mini-step--current .mini-step__label{color:#1e293b}.landing .mini-step--current .mini-step__time{color:#475569}.landing .systems{padding-top:3rem;padding-bottom:3rem}.landing .systems__intro{margin-bottom:2.5rem}.landing .systems__eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--text-tertiary,#94a3b8);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.landing .systems__intro h2{max-width:22ch}.landing .systems__intro p{color:var(--text-secondary,#475569);max-width:50ch;margin:1rem 0 0;text-wrap:pretty}.landing .systems__grid{display:grid;gap:1.25rem}.landing .system-card{background:var(--surface-bg,#ffffff);border:1px solid var(--surface-border,#e2e8f0);border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.15);display:grid;gap:1rem;align-content:start}.landing .system-card__head{display:flex;align-items:center;gap:.75rem}.landing .system-card__icon{width:2.75rem;height:2.75rem;border-radius:.375rem;display:grid;place-items:center;flex:none}.landing .system-card__tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#1f5e8e;background:#bfdbfe;padding:.25rem .5rem;border-radius:3.125rem}.landing .system-card h3{letter-spacing:-.01em}.landing .system-card p{color:var(--text-secondary,#475569);margin:0;text-wrap:pretty}.landing .icon-planning{background:#bfdbfe;position:relative}.landing .icon-planning:after,.landing .icon-planning:before{content:"";position:absolute;left:.625rem;right:.625rem;height:.25rem;border-radius:2px;background:#2871a8}.landing .icon-planning:before{top:.75rem}.landing .icon-planning:after{bottom:.75rem;opacity:.45}.landing .icon-planning>i{position:absolute;left:.625rem;right:1.125rem;top:50%;transform:translateY(-50%);height:.25rem;border-radius:2px;background:#2871a8;opacity:.75}.landing .icon-tokens{background:#bfdbfe;position:relative}.landing .icon-tokens:before{content:"";position:absolute;inset:.625rem;border-radius:50%;border:3px solid #2871a8}.landing .icon-tokens:after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:#2871a8;transform:translate(-50%,-50%)}.landing .icon-sequence{background:#bfdbfe;position:relative}.landing .icon-sequence>i{position:absolute;top:50%;width:.5rem;height:.5rem;border-radius:2px;background:#2871a8;transform:translateY(-50%)}.landing .icon-sequence>i:first-child{left:.5rem}.landing .icon-sequence>i:nth-child(2){left:50%;transform:translate(-50%,-50%);opacity:.8}.landing .icon-sequence>i:nth-child(3){right:.5rem;opacity:.6}.landing .icon-sequence:after,.landing .icon-sequence:before{content:"";position:absolute;top:50%;height:.125rem;background:#2871a8;opacity:.45;transform:translateY(-50%)}.landing .icon-sequence:before{left:1rem;width:.5rem}.landing .icon-sequence:after{right:1rem;width:.5rem}.landing .preview{background:var(--surface-overlay,#f1f5f9);border-radius:0;padding:4rem 0;margin:3rem 0 0;border-top:1px solid var(--surface-divider,#f1f5f9);border-bottom:1px solid var(--surface-divider,#f1f5f9)}.landing .preview__inner{display:grid;gap:2.5rem;align-items:center}.landing .preview__copy h2{margin-bottom:1rem}.landing .preview__copy p{color:var(--text-secondary,#475569);margin:0 0 1rem;max-width:42ch}.landing .preview__caption{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--text-tertiary,#94a3b8);text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem}.landing .preview__list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.75rem}.landing .preview__list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-primary,#1e293b);font-size:.9375rem}.landing .preview__list li:before{content:"";flex:none;margin-top:.5rem;width:.375rem;height:.375rem;border-radius:50%;background:#2871a8}.landing .phone{width:100%;max-width:20rem;margin:0 auto;background:#1e293b;border-radius:calc(1.25rem*2 + 2px);padding:.75rem;box-shadow:inset 0 1px 0 #475569,inset 0 -1px 0 #0f172a,0 30px 60px -20px rgba(30,41,59,.25),0 8px 20px -8px rgba(30,41,59,.15);position:relative}.landing .phone__screen{background:var(--surface-page,#f8fafc);border-radius:calc(1.25rem*1.6);overflow:hidden;aspect-ratio:9/19.5;display:flex;flex-direction:column;position:relative}.landing .phone__notch{position:absolute;top:.625rem;left:50%;transform:translateX(-50%);width:6rem;height:1.5rem;background:#0f172a;border-radius:3.125rem;z-index:2}.landing .phone__status{display:flex;justify-content:space-between;padding:.875rem 1.5rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--text-primary,#1e293b);font-weight:700}.landing .phone__status-right{display:inline-flex;gap:.25rem;align-items:center}.landing .phone__status-right span{width:.875rem;height:.5rem;background:var(--text-primary,#1e293b);border-radius:2px;opacity:.7}.landing .phone__status-right span:nth-child(2){opacity:.4;width:.25rem;height:.25rem;border-radius:50%}.landing .phone__app{flex:1 1;padding:1rem 1rem 2rem;overflow:hidden;display:flex;flex-direction:column;gap:.875rem}.landing .phone__appbar{display:flex;align-items:center;justify-content:space-between;padding:.25rem .25rem .5rem}.landing .phone__greeting{display:flex;flex-direction:column;gap:.125rem}.landing .phone__greeting .small{font-size:.6875rem;color:var(--text-tertiary,#94a3b8)}.landing .phone__greeting strong{font-size:.9375rem;font-weight:700}.landing .phone__avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:#bfdbfe;border:2px solid #2871a8;display:grid;place-items:center;font-weight:700;color:#1f5e8e;font-size:.875rem}.landing .phone__progress{background:var(--surface-bg,#ffffff);border:1px solid var(--surface-divider,#f1f5f9);border-radius:.75rem;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.5rem}.landing .phone__progress-head{display:flex;justify-content:space-between;align-items:baseline}.landing .phone__progress-head strong{font-size:.8125rem}.landing .phone__progress-head .mono{color:var(--color-primary,#2871a8);font-weight:700}.landing .phone__bar{height:.375rem;background:var(--surface-divider,#f1f5f9);border-radius:3.125rem;overflow:hidden}.landing .phone__bar>i{display:block;width:40%;height:100%;background:#2871a8;border-radius:inherit}.landing .phone__timeline{display:grid;gap:.5rem;flex:1 1;overflow:hidden}.landing .phone-step{grid-template-columns:24px 1fr auto;align-items:center;gap:.625rem;border:1px solid var(--surface-divider,#f1f5f9);border-radius:1.25rem;padding:.625rem}.landing .phone-step,.landing .phone-step__dot{display:grid;background:var(--surface-bg,#ffffff)}.landing .phone-step__dot{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #cbd5e1;place-items:center;font-size:.625rem;font-weight:700;color:var(--text-tertiary,#94a3b8)}.landing .phone-step__body{display:flex;align-items:center;gap:.625rem;min-width:0}.landing .phone-step__body .picto-ph{width:2.25rem;height:2.25rem;border-radius:10px}.landing .phone-step__label{font-weight:700;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing .phone-step__time{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;color:var(--text-tertiary,#94a3b8)}.landing .phone-step--done{background:var(--surface-bg,#ffffff);border-color:var(--surface-border,#e2e8f0)}.landing .phone-step--done .phone-step__dot{background:#f97316;border-color:#f97316;color:#fff}.landing .phone-step--done .phone-step__label{color:var(--text-secondary,#475569);text-decoration:line-through;text-decoration-color:var(--text-tertiary,#94a3b8)}.landing .phone-step--current{border-color:#2871a8;background:#bfdbfe;box-shadow:0 0 0 3px rgba(40,113,168,.12)}.landing .phone-step--current .phone-step__dot{background:#2871a8;border-color:#2871a8;color:#fff}.landing .phone-step--current .phone-step__label{color:#1e293b}.landing .phone-step--current .phone-step__time{color:#475569}.landing .audiences h2{margin-bottom:.75rem}.landing .audiences__sub{color:var(--text-secondary,#475569);margin:0 0 2rem;max-width:44ch}.landing .audiences__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.landing .audience{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--surface-bg,#ffffff);border:1px solid var(--surface-divider,#f1f5f9);border-radius:.75rem}.landing .audience__index{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--text-secondary,#475569);width:1.75rem;flex:none}.landing .audience__label{font-weight:700;font-size:1.0625rem}.landing .audience__meta{color:var(--text-secondary,#475569);font-size:.875rem;margin-top:.125rem}.landing .audience__body{min-width:0}.landing .pricing__intro{margin-bottom:2rem}.landing .pricing__eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}.landing .pricing__sub{color:var(--text-secondary,#475569);margin:.75rem 0 0;max-width:52ch}.landing .pricing__grid{display:grid;gap:1rem}.landing .plan-card{background:var(--surface-bg,#ffffff);border:1px solid var(--surface-border,#e2e8f0);border-radius:1.25rem;padding:1.5rem}.landing .plan-card .h3{margin:0}.landing .plan-card__tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.08em;margin:.375rem 0 0}.landing .plan-card__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.625rem}.landing .plan-card__list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-primary,#1e293b);font-size:.9375rem}.landing .plan-card__list li:before{content:"";flex:none;margin-top:.5rem;width:.375rem;height:.375rem;border-radius:50%;background:#2871a8}.landing .pricing__note{color:var(--text-secondary,#475569);font-size:.875rem;margin:1.5rem 0 0;max-width:52ch}.landing .pricing__cta{margin-top:1.5rem}.landing .faq h2{margin-bottom:2rem}.landing .faq__list{display:grid;gap:.75rem;max-width:45rem}.landing .faq__item{background:var(--surface-bg,#ffffff);border:1px solid var(--surface-divider,#f1f5f9);border-radius:.75rem}.landing .faq__item[open]{border-color:var(--surface-border,#e2e8f0)}.landing .faq__question{display:list-item;padding:.875rem 1rem;min-height:3rem;font-weight:700;font-size:.9375rem;cursor:pointer}.landing .faq__answer{margin:0;padding:0 1rem 1rem;color:var(--text-secondary,#475569);font-size:.9375rem;line-height:1.55;max-width:62ch}.landing .faq__answer a{color:#1f5e8e;text-decoration:underline;text-underline-offset:3px}.landing .faq__answer a:hover{color:#2871a8}.landing .cta-band{padding:4rem 0;text-align:center}.landing .cta-band__inner{background:var(--surface-bg,#ffffff);border:1px solid var(--surface-border,#e2e8f0);border-radius:1.25rem;padding:2.5rem 1.5rem;max-width:45rem;margin:0 auto;box-shadow:0 2px 6px rgba(0,0,0,.15)}.landing .cta-band h2{margin-bottom:1rem}.landing .cta-band p{color:var(--text-secondary,#475569);margin:0 auto 1.5rem;max-width:38ch}.landing .preview__tablet{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--surface-divider,#f1f5f9)}.landing .preview__mobile-note{display:block;text-align:center;color:var(--text-tertiary,#94a3b8);font-size:.875rem;margin-top:1.5rem;padding:0 1rem}.landing .preview__tablet-head{display:none;margin:0 auto 2.5rem;max-width:57.5rem;text-align:left}.landing .preview__tablet-head .h3{margin:0 0 .75rem;text-wrap:balance}.landing .preview__tablet-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#475569);margin:0 0 .75rem}.landing .preview__tablet-sub{color:var(--text-secondary,#475569);margin:0}.landing .tablet-stage{position:relative;margin:0 auto;max-width:45rem;display:none}.landing .tablet{background:#1e293b;border-radius:28px;padding:.875rem;box-shadow:inset 0 1px 0 #475569,inset 0 -1px 0 #0f172a,0 30px 60px -24px rgba(30,41,59,.22),0 10px 24px -12px rgba(30,41,59,.14)}.landing .tablet__screen{background:var(--surface-page,#f8fafc);border-radius:1.25rem;aspect-ratio:16/10;overflow:hidden;display:flex;flex-direction:column;padding:1.125rem 1.125rem 1rem;gap:.875rem}.landing .tablet__appbar{display:flex;align-items:center;justify-content:space-between}.landing .tablet__greeting{display:flex;flex-direction:column;gap:.125rem}.landing .tablet__greeting .small{font-size:.75rem;color:var(--text-tertiary,#94a3b8)}.landing .tablet__greeting strong{font-size:1rem;font-weight:700}.landing .tablet__avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:#bfdbfe;border:2px solid #2871a8;display:grid;place-items:center;font-weight:700;color:#1f5e8e;font-size:.875rem}.landing .tablet__dots{display:flex;justify-content:center;gap:.375rem}.landing .tablet__dots span{width:.75rem;height:.75rem;border-radius:50%;background:#cbd5e1;flex:none}.landing .tablet__dots span.is-done{background:#f97316}.landing .tablet__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;flex:1 1;min-height:0}.landing .tablet-card{display:flex;flex-direction:column;border-radius:1.25rem;border:2px solid #bfdbfe;background:var(--surface-bg,#ffffff);overflow:hidden;min-width:0}.landing .tablet-card__picto{flex:1 1;padding:.5rem;display:flex;align-items:center;justify-content:center;min-height:0}.landing .tablet-card__picto-ph{width:100%;height:100%;border-radius:10px;background:repeating-linear-gradient(135deg,#e2e8f0 0 6px,#f1f5f9 6px 12px);border:1px dashed #cbd5e1;display:flex;align-items:flex-end;justify-content:center;padding:.375rem}.landing .tablet-card__picto-ph .mono{color:var(--text-tertiary,#94a3b8);background:hsla(0,0%,100%,.7);padding:.0625rem .25rem;border-radius:3px;font-size:.625rem}.landing .tablet-card__label{text-align:center;font-size:.75rem;font-weight:700;color:var(--text-primary,#1e293b);padding:.375rem .375rem .5rem;line-height:1.2}.landing .tablet-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.375rem .5rem;border-top:1px solid var(--surface-border,#e2e8f0)}.landing .tablet-card__check{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;color:var(--text-primary,#1e293b)}.landing .tablet-card__check:before{content:"";width:.875rem;height:.875rem;border:1.5px solid var(--text-tertiary,#94a3b8);border-radius:3px;flex:none}.landing .tablet-card__substeps-btn{font-size:.625rem;font-weight:700;color:#2871a8;border:1.5px solid #2871a8;border-radius:6px;padding:.1875rem .375rem;background:var(--surface-bg,#ffffff);line-height:1;white-space:nowrap;font:inherit}.landing .tablet-card__substeps-btn .lg{display:none}.landing .tablet-card__substeps-btn .sm{display:inline}.landing .tablet-card.is-done{border-color:var(--feedback-success-border,#6ee7b7);background:var(--feedback-success-light,#d1fae5)}.landing .tablet-card.is-done .tablet-card__footer{border-top-color:var(--feedback-success-border,#6ee7b7)}.landing .tablet-card.is-done .tablet-card__check{color:var(--text-primary,#1e293b)}.landing .tablet-card.is-done .tablet-card__check:before{background:var(--feedback-success-base,#10b981);border-color:var(--feedback-success-base,#10b981);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.2 3.2L13 5'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:80%}.landing .tablet-card.is-done .tablet-card__picto-ph{background:repeating-linear-gradient(135deg,white 0 6px,#f1f5f9 6px 12px);border-color:var(--feedback-success-border,#6ee7b7)}.landing .sequence-popup{display:none;background:var(--surface-bg,#ffffff);border:1px solid var(--surface-border,#e2e8f0);border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:.875rem}.landing .sequence-popup__head{display:flex;align-items:center;gap:.625rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--surface-divider,#f1f5f9)}.landing .sequence-popup__picto{width:2.25rem;height:2.25rem;border-radius:.5rem;background:repeating-linear-gradient(135deg,#e2e8f0 0 5px,#f1f5f9 5px 10px);border:1px dashed #cbd5e1;flex:none}.landing .sequence-popup__title{flex:1 1;min-width:0}.landing .sequence-popup__title strong{display:block;font-size:.9375rem;line-height:1.2}.landing .sequence-popup__title .small{font-size:.75rem;color:var(--text-secondary,#475569)}.landing .sequence-popup__close{width:1.75rem;height:1.75rem;border-radius:6px;display:grid;place-items:center;color:var(--text-tertiary,#94a3b8);font-size:1.125rem;line-height:1;background:var(--surface-overlay,#f1f5f9);font:inherit;border:0}.landing .sequence-popup__steps{display:flex;align-items:stretch;gap:.5rem}.landing .substep{flex:1 1;border:1px solid var(--surface-border,#e2e8f0);border-radius:10px;padding:.5rem;background:var(--surface-bg,#ffffff);display:flex;flex-direction:column;gap:.375rem;min-width:0}.landing .substep__num{width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid var(--text-tertiary,#94a3b8);color:var(--text-tertiary,#94a3b8);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;font-weight:700;display:grid;place-items:center;background:var(--surface-bg,#ffffff)}.landing .substep__picto-ph{aspect-ratio:1/1;border-radius:.5rem;background:repeating-linear-gradient(135deg,#e2e8f0 0 5px,#f1f5f9 5px 10px);border:1px dashed #cbd5e1}.landing .substep__label{font-size:.6875rem;color:var(--text-primary,#1e293b);line-height:1.25;text-align:center;font-weight:700}.landing .sequence-popup__chevron{align-self:center;color:var(--text-tertiary,#94a3b8);font-size:.875rem;-webkit-user-select:none;user-select:none}@media(min-width:768px){.landing .wrap{padding:0 2rem}.landing section{padding:5rem 0}.landing .hero{padding-top:4rem;padding-bottom:5rem}.landing .hero__grid{grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.landing .pricing__grid,.landing .systems__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.landing .systems__intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.landing .systems__intro p{margin-top:0}.landing .preview{padding:5rem 0}.landing .preview__inner{grid-template-columns:1fr 1fr;gap:4rem}.landing .preview__copy{order:1}.landing .preview__visual{order:2}.landing .audiences__list{grid-template-columns:repeat(3,1fr)}.landing .audience{flex-direction:column;align-items:flex-start;padding:1.5rem}.landing .audience .audience__index{width:auto}.landing .cta-band__inner{padding:4rem 3rem}.landing .preview__mobile-note{display:none}.landing .preview__tablet-head{display:block}.landing .preview__tablet-head h3{font-size:1.5rem}.landing .tablet-stage{display:block;max-width:47.5rem}.landing .preview__tablet{margin-top:5rem;padding-top:4rem}.landing .tablet__screen{padding:1.375rem 1.375rem 1.25rem;gap:1rem}.landing .tablet__dots span{width:.875rem;height:.875rem;gap:.5rem}.landing .tablet__cards{gap:.875rem}.landing .tablet-card__label{font-size:.875rem;padding:.5rem .5rem .625rem}.landing .tablet-card__check{font-size:.8125rem}.landing .tablet-card__check:before{width:1rem;height:1rem}.landing .tablet-card__substeps-btn{font-size:.75rem;padding:.25rem .5rem}.landing .sequence-popup{display:block;margin:1.5rem auto 0;max-width:32.5rem}}@media(min-width:1024px){.landing .phone{max-width:22.5rem}.landing .preview__tablet{margin-top:calc(3rem*2)}.landing .tablet-stage{max-width:55rem}.landing .tablet-card__substeps-btn .lg{display:inline}.landing .tablet-card__substeps-btn .sm{display:none}.landing .sequence-popup{position:absolute;bottom:-2rem;left:52%;width:27.5rem;max-width:27.5rem;margin:0;z-index:3;box-shadow:0 1px 2px rgba(30,41,59,.06),0 20px 40px -16px rgba(30,41,59,.22)}.landing .preview__tablet{padding-bottom:3rem}}