/* Présentation éditoriale de Tiko et des offres, sur les rôles du socle. */
:root{--surface-assistant:oklch(.235 .047 255);--line-assistant:oklch(.42 .09 255);--text-assistant:oklch(.985 .003 265);--text-assistant-label:oklch(.8 .1 255)}
.tiko-conversation-section{background:var(--surface-inverse);color:var(--text-inverse);padding:5.5rem 0;margin-top:4rem}.tiko-conversation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.tiko-intro>.eyebrow{color:var(--text-inverse-muted)}.tiko-intro h2{font-size:clamp(2rem,3.5vw,3.2rem)}.tiko-intro>p:not(.eyebrow){font-size:1rem;color:var(--text-inverse-muted);margin-top:1.5rem;max-width:40ch;line-height:1.75}.tiko-intro .tiko-signature{font-family:var(--font-display);font-size:1.55rem;color:var(--text-inverse);line-height:1.3;margin-top:2.4rem}.tiko-conversation{display:flex;flex-direction:column;gap:1rem}.tiko-bubble{padding:1.1rem 1.25rem;border:1px solid var(--line-inverse);border-radius:1rem;line-height:1.65;font-size:.9375rem;margin:0}.tiko-bubble-human{background:var(--line-inverse);max-width:88%;align-self:flex-end;border-bottom-right-radius:.3rem}.tiko-bubble-ai{background:var(--surface-assistant);color:var(--text-assistant);border-color:var(--line-assistant);max-width:96%;border-bottom-left-radius:.3rem}.tiko-speaker{display:flex;gap:.5rem;align-items:center;font-size:.75rem;font-weight:600;color:var(--text-assistant-label);margin-bottom:.5rem}.tiko-speaker>span{display:grid;place-items:center;background:var(--primary);color:var(--text-on-solid);border-radius:50%;width:24px;height:24px;font-size:.875rem}.tiko-proposal-line{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.tiko-proposal-line>span{border:1px solid var(--line-assistant);border-radius:.4rem;padding:.3rem .55rem;font-size:.75rem}.tiko-conversation-note{color:var(--text-inverse-muted);font-size:.6875rem;line-height:1.6;margin:.3rem 0 0}
.pricing-section{background:var(--surface-page);padding:5.5rem 0}.pricing-heading{max-width:760px}.pricing-heading>p:not(.eyebrow){font-size:1.0625rem;line-height:1.7;color:var(--text-muted);margin-top:1.3rem;max-width:60ch}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:2rem 0 2.75rem}.billing-switch{display:inline-flex;padding:.3rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:.65rem;gap:.25rem}.billing-switch>button{padding:.6rem .9rem;border:0;border-radius:.4rem;background:none;color:var(--text-muted);font-size:.8125rem;font-weight:500}.billing-switch>button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-inverse)}.pricing-toolbar>p{font-size:.8125rem;color:var(--text-muted)}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.price-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-overlay);padding:2rem;display:flex;flex-direction:column;min-width:0}.price-card.featured{border:2px solid var(--primary);box-shadow:var(--elevation-lg);transform:translateY(-.7rem)}.price-card .price-kicker{font-size:.6875rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}.price-card h3{font-size:1.6rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.price-badge{font-family:var(--font-sans);font-size:.625rem;letter-spacing:0;line-height:1.5;background:var(--tone-brand-soft);color:var(--tone-brand-fg);padding:.35rem .5rem;border-radius:2rem;font-weight:600}.price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;margin:1.3rem 0 .4rem;line-height:1.1}.price-amount strong{font-family:var(--font-display);font-size:3.3rem;letter-spacing:-.05em}.price-amount>span{font-size:.75rem;color:var(--text-muted)}.price-prefix{font-size:.6875rem;color:var(--text-muted);margin-top:1rem;margin-bottom:-1rem}.price-period-note{font-size:.6875rem;color:var(--text-muted);min-height:2.9em;line-height:1.5}.price-description{font-size:.9375rem;color:var(--text-muted);line-height:1.65;margin-top:1.2rem;min-height:4.8em}.price-features{padding:0;list-style:none;margin:1.4rem 0 1.75rem;display:grid;gap:.85rem}.price-features>li{position:relative;padding-left:1.35rem;color:var(--text-muted);font-size:.8125rem;line-height:1.6}.price-features>li::before{content:'✓';position:absolute;left:0;color:var(--tone-brand-fg)}.price-features>li.price-unavailable::before{content:'−';color:var(--text-muted)}.price-card>.btn{margin-top:auto;width:100%;font-size:.8125rem;gap:.5rem}.pricing-footnotes{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1.5rem}.pricing-footnotes>p{font-size:.75rem;line-height:1.65;color:var(--text-muted);max-width:80ch}.pricing-footnotes .text-link{font-size:.8125rem;white-space:nowrap}.pricing-editor-note{font-size:.6875rem;color:var(--text-muted);margin-top:1rem;line-height:1.65}
.tariffs-page .pricing-section{background:var(--surface-raised);padding-top:4rem}.tariffs-page .price-card{background:var(--surface-page)}.pricing-details{padding-block:4rem}.pricing-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pricing-detail-grid article{border-top:1px solid var(--line);padding-top:1.25rem}.pricing-detail-grid h3{font-size:1.4rem}.pricing-detail-grid p{font-size:.9375rem;color:var(--text-muted);line-height:1.75;margin-top:.9rem}.tariffs-page .faq-section{padding-top:2rem}.tariffs-back{font-size:.8125rem;color:var(--text-muted);display:inline-flex;text-decoration:none;margin-bottom:2rem}.tariffs-page .pricing-heading{max-width:800px}
@media(max-width:1100px){.tiko-conversation-grid{gap:3rem}.price-card{padding:1.5rem}.price-card h3{font-size:1.4rem}.price-amount strong{font-size:3rem}}
@media(max-width:800px){.tiko-conversation-section,.pricing-section{padding-block:3.5rem}.tiko-conversation-grid{grid-template-columns:1fr;gap:2rem}.tiko-intro>p:not(.eyebrow){max-width:55ch}.tiko-intro .tiko-signature{font-size:1.4rem;margin-top:1.5rem}.tiko-conversation{max-width:630px;width:100%;margin-inline:auto}.pricing-cards{grid-template-columns:1fr 1fr}.price-card.website-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.website-card .price-kicker,.website-card h3,.website-card .price-prefix,.website-card .price-amount,.website-card .price-period-note,.website-card .price-description{grid-column:1}.website-card .price-features{grid-column:2;grid-row:1/6;margin-top:0}.website-card>.btn{grid-column:2;grid-row:6;align-self:end}.price-description{min-height:4.5em}.price-card.featured{transform:none}.pricing-toolbar{align-items:flex-start;margin-bottom:1.75rem}.pricing-toolbar>p{max-width:25ch}.pricing-footnotes{flex-direction:column;gap:.75rem}.pricing-detail-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-detail-grid p{max-width:65ch}}
@media(max-width:480px){.tiko-conversation-section{margin-top:3rem}.tiko-bubble{font-size:.875rem;padding:1rem}.tiko-bubble-human{max-width:94%}.tiko-bubble-ai{max-width:100%}.tiko-conversation-grid{gap:1.75rem}.tiko-intro .tiko-signature{font-size:1.3rem}.pricing-cards{grid-template-columns:1fr;gap:1rem}.price-card.website-card{display:flex;grid-column:auto}.price-card{padding:1.6rem}.price-card h3{font-size:1.6rem}.price-amount strong{font-size:3.6rem}.price-description{min-height:0;margin-top:1rem}.price-period-note{min-height:0}.website-card .price-features{margin-top:1.4rem}.pricing-toolbar{flex-direction:column;gap:.8rem;margin:1.5rem 0}.pricing-toolbar>p{max-width:none}.billing-switch{width:100%}.billing-switch>button{flex:1;padding:.7rem .4rem}.pricing-heading>p:not(.eyebrow){font-size:1rem}.pricing-editor-note{font-size:.6875rem}.tariffs-page .pricing-section{padding-top:2.5rem}}

.price-amount{position:relative}.price-amount>.price-prefix{position:absolute;bottom:calc(100% + .25rem);left:0;margin:0;font-size:.6875rem}.price-card h3{min-height:2.2rem}.tariffs-page .pricing-heading h1{font-size:clamp(2.2rem,4vw,3.5rem)}
