h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif!important;font-weight:800!important}li,p,ul{font-size:1.15rem}body{display:flex;flex-direction:column}.header-logo{border-radius:0!important;display:inline-block;height:38px}.logo-dark{display:none}body.dark .logo-dark{display:inline-block}body.dark .logo-light{display:none}.page-home #header h2,.page-home #header h4{font-family:inherit}.header-menu-toggle .menu-icon-close,.header-menu-toggle.is-open .menu-icon-open{display:none}.header-menu-toggle.is-open .menu-icon-close{display:inline-block}.app-snackbar{cursor:pointer;width:min(92vw,720px);z-index:1200}.app-snackbar.info{background:var(--secondary-container);color:var(--on-secondary-container)}.app-snackbar.error{background:var(--error);color:var(--on-error)}.app-snackbar p{margin:0}.feedback-widget-trigger{background:var(--primary);border:none;border-radius:.9rem;box-shadow:0 10px 24px rgba(0,0,0,.2);color:var(--on-primary);cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.08em;padding:.85rem .5rem;position:fixed;right:-.6rem;top:60%;transform:translateY(-50%) rotate(180deg);transition:transform .2s ease,box-shadow .2s ease;writing-mode:vertical-rl;z-index:1240}.feedback-widget-trigger:hover{box-shadow:0 14px 28px rgba(0,0,0,.24);transform:translateX(-2px) translateY(-50%) rotate(180deg)}.feedback-widget-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.feedback-widget-overlay{background:rgba(0,0,0,.22);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:1250}.feedback-widget-overlay.is-open{opacity:1;pointer-events:auto}.feedback-widget-drawer{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:1.1rem;bottom:.9rem;box-shadow:0 18px 38px rgba(0,0,0,.22);max-height:min(82vh,680px);opacity:0;overflow-y:auto;padding:1rem 1rem .9rem;pointer-events:none;position:fixed;right:.9rem;transform:translateX(1rem) translateY(.35rem);transition:transform .2s ease,opacity .2s ease;width:min(420px,calc(100vw - 1.8rem));z-index:1260}.feedback-widget-drawer.is-open{opacity:1;pointer-events:auto;transform:translateX(0) translateY(0)}.feedback-widget-header{gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.feedback-widget-title{font-size:1.04rem;font-weight:700;line-height:1.3}.feedback-widget-intro{color:var(--on-surface-variant)}.feedback-widget-form{display:flex;flex-direction:column;gap:.55rem;margin-top:.65rem}.feedback-widget-email-help,.feedback-widget-target{color:var(--on-surface-variant);font-size:.92rem}.feedback-widget-actions{margin-top:.45rem}@media (max-width:700px){.feedback-widget-trigger{border-radius:.8rem;bottom:auto;font-size:.84rem;padding:.72rem .45rem;right:.35rem;top:50%}.feedback-widget-drawer{bottom:.5rem;max-height:min(84vh,680px);right:.5rem;width:calc(100vw - 1rem)}}.message{border-radius:1rem;font-size:1.2rem;line-height:1.4;margin-bottom:1rem;max-width:720px;padding:.75rem 1rem}.message-body{overflow-wrap:break-word;white-space:pre-wrap}.message pre{background:rgba(0,0,0,.08);border-radius:.75rem;margin:.5rem 0;overflow-x:auto;padding:.6rem .8rem}.message code{background:rgba(0,0,0,.08);border-radius:.4rem;font-size:.95em;padding:.1rem .3rem}.message pre code{background:transparent;padding:0}.message ul{margin:.5rem 0 .5rem 1.4rem;padding:0}.message li{margin:.2rem 0}.message a{color:inherit;text-decoration:underline}.document-titles{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.document-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline}.document-link:hover{opacity:.85}.document-link:focus-visible{border-radius:.2rem;outline:2px solid var(--primary);outline-offset:2px}.document-row{align-items:left;display:flex;flex-wrap:wrap;gap:.6rem}.document-row .document-link{flex:1 1 220px}.document-row>button.small.transparent{flex:1 1 220px;text-align:left}.document-category-badge{align-items:center;display:inline-flex;gap:.25rem}.document-category-badge i{font-size:1rem;line-height:1}main{align-items:center;background:var(--surface);display:flex;flex:1;flex-direction:column;gap:1rem;padding:1rem}main.legal-page{align-items:stretch;background-color:var(--surface);background-image:linear-gradient(140deg,color-mix(in srgb,var(--primary-container) 35%,var(--surface)) 0,var(--surface) 45%,color-mix(in srgb,var(--secondary-container) 35%,var(--surface)) 100%);overflow:hidden;position:relative;text-align:left}main.legal-page:after,main.legal-page:before{border-radius:50%;content:"";filter:blur(8px);height:520px;opacity:.7;pointer-events:none;position:absolute;width:520px;z-index:0}main.legal-page:before{background:radial-gradient(circle at top left,var(--primary-container),transparent 70%);left:-120px;top:-180px}main.legal-page:after{background:radial-gradient(circle at bottom right,var(--secondary-container),transparent 70%);bottom:-220px;right:-140px}main.legal-page>*{position:relative;z-index:1}main#chat{min-height:0;overflow-y:auto}dialog{border:none;max-width:720px;width:min(90vw,720px)}dialog::backdrop{background:rgba(0,0,0,.35)}main#chat .message.assistant .copy-message{align-items:center;background:rgba(0,0,0,.12);border:none;border-radius:999px;bottom:.5rem;color:inherit;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;opacity:.7;position:absolute;right:.5rem;transition:opacity .2s ease,transform .2s ease,background .2s ease;width:1.75rem}main#chat .message.assistant .copy-message:hover{background:rgba(0,0,0,.18);opacity:1;transform:translateY(-1px)}main#chat .message.assistant .copy-message.copied{background:rgba(0,0,0,.24);opacity:1}main#chat .message.assistant .copy-message i{font-size:1.05rem;line-height:1}main#chat .chat-title-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;width:min(720px,100%)}main#chat .chat-title-view{min-width:0}main#chat .chat-title-chip{align-items:center;display:inline-flex;gap:.45rem;max-width:100%}main#chat .chat-title-text{display:inline-block;max-width:min(70vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main#chat .chat-title-form{align-items:center;display:flex;flex:1 1 320px;gap:.45rem;min-width:0}main#chat .chat-title-form .field{margin:0}main#chat .chat-favorite-btn.is-active{background:color-mix(in srgb,#f8d283 34%,transparent);color:#b06a00}main#chat .chat-pro-trigger{isolation:isolate;position:relative;transition:transform .2s ease,box-shadow .2s ease}main#chat .chat-pro-trigger:before{animation:chatProTriggerHaloPulse 2.2s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 42%,transparent) 0,color-mix(in srgb,var(--primary) 20%,transparent) 48%,transparent 76%);border-radius:inherit;content:"";filter:blur(1.2px);inset:-.45rem;opacity:.9;pointer-events:none;position:absolute;z-index:-1}main#chat .chat-pro-trigger:focus-visible,main#chat .chat-pro-trigger:hover{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 28%,transparent),0 0 1.1rem color-mix(in srgb,var(--primary) 48%,transparent);transform:translateY(-1px)}body.dark main#chat .chat-pro-trigger:before{background:radial-gradient(circle,color-mix(in srgb,var(--primary-container) 62%,transparent) 0,color-mix(in srgb,var(--primary) 34%,transparent) 54%,transparent 78%)}@keyframes chatProTriggerHaloPulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){main#chat .chat-pro-trigger:before{animation:none}}main#pro{align-items:stretch}main#pro .pro-intro{margin:0 auto;width:min(1120px,100%)}main#pro .pro-intro--boxed{background:color-mix(in srgb,var(--surface) 90%,var(--primary-container));border:1px solid var(--outline-variant)}main#pro .pro-layout{display:flex;flex-direction:column;gap:1rem;margin:0 auto;width:min(1120px,100%)}main#pro .pro-step{background:color-mix(in srgb,var(--surface) 92%,var(--primary-container))}main#pro .pro-step-summary{align-items:center;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;list-style:none;padding:.35rem 0}main#pro .pro-step-summary>.wrap{flex:1;min-width:0}main#pro .pro-step-summary::-webkit-details-marker{display:none}main#pro .pro-step-summary .pro-step-summary-toggle-icon{transition:transform .2s ease}main#pro .pro-accordion-step[open] .pro-step-summary .pro-step-summary-toggle-icon{transform:rotate(180deg)}main#pro .pro-step-kicker{font-size:.92rem;font-weight:700;margin:0 0 .2rem}main#pro .pro-step-content{border-top:1px solid var(--outline-variant);padding-top:.7rem}main#pro .pro-step-help-row{display:flex;justify-content:flex-end;margin:-.1rem 0 .1rem}main#pro .pro-step-help-row .pro-step-help-btn{margin:0}main#pro .pro-step-content p{margin-bottom:.45rem}main#pro .pro-step a,main#pro .pro-step button,main#pro .pro-step h4,main#pro .pro-step h5,main#pro .pro-step li,main#pro .pro-step p,main#pro .pro-step span{overflow-wrap:anywhere;word-break:break-word}main#pro .pro-form{margin-top:.5rem}main#pro .pro-situation-header{flex-wrap:wrap;gap:.35rem}main#pro .pro-situation-header>.circle{flex:0 0 auto}main#pro .pro-focus-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin:.6rem 0 .2rem}main#pro .pro-focus-groups details{background:color-mix(in srgb,var(--surface) 95%,var(--secondary-container));border:1px solid var(--outline-variant);border-radius:.9rem;padding:.45rem .7rem}main#pro .pro-point-buttons{margin-top:.35rem}main#pro .pro-point-btn{text-align:left}main#pro .pro-doc-list summary{cursor:pointer}main#pro .pro-doc-list summary.middle-align{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}main#pro .pro-doc-title{font-weight:600}main#pro .pro-doc-list summary.pro-doc-summary-ellipsis{flex-wrap:nowrap}main#pro .pro-doc-list summary.pro-doc-summary-ellipsis>.circle{flex:0 0 auto}main#pro .pro-doc-title-ellipsis{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}main#pro .pro-path-list{margin:.5rem 0 0 1.2rem}main#pro .pro-final-box{border:1px solid var(--outline);margin-top:.7rem}@media (max-width:640px){main#pro .pro-accordion-step,main#pro .pro-step{padding-inline:.55rem}main#pro .pro-step-summary{gap:.5rem}main#pro .pro-step-kicker{font-size:.85rem}main#pro .pro-step .small-text{font-size:.95rem}main#pro .pro-doc-title-ellipsis{-webkit-line-clamp:3;line-clamp:3}main#pro .pro-situation-header .max{flex-basis:100%}}.user{background:var(--primary-container);color:var(--on-primary-container);margin-left:auto}.assistant{background:var(--surface-variant);color:var(--on-surface-variant);margin-right:auto}footer{border-top:1px solid var(--outline-variant);padding:.75rem}.width420{margin:0 auto;max-width:420px}.table-scroll{overflow-x:auto;width:100%}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll td,.table-scroll th{border-bottom:1px solid var(--outline-variant);padding:.6rem .8rem;text-align:left}.table-scroll thead th{font-weight:600}.table-scroll tbody tr:hover{background:rgba(0,0,0,.03)}#chats{align-items:stretch}#chats .chats-shell{display:flex;flex-direction:column;gap:1rem;margin:0 auto;width:min(980px,100%)}#chats .chats-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}#chats .chats-search-field{flex:1 1 360px;min-width:240px}#chats .chats-toolbar-actions{align-items:center;gap:.5rem}#chats .chats-list{display:grid;gap:.9rem}#chats .chats-item{background:color-mix(in srgb,var(--surface) 92%,var(--primary-container));border:1px solid var(--outline-variant);border-radius:1rem;display:grid;gap:.75rem;padding:.8rem .95rem}#chats .chats-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}#chats .chats-title-chip{align-items:center;display:inline-flex;gap:.45rem;max-width:min(100%,560px)}#chats .chats-title-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chats .chats-title-form{align-items:center;display:flex;flex:1 1 320px;gap:.45rem;min-width:0}#chats .chats-title-form .field{margin:0}#chats .chats-favorite-btn.is-active{background:color-mix(in srgb,#f8d283 34%,transparent);color:#b06a00}#chats .chats-item-stats{display:grid;gap:.25rem .75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#chats .chats-item-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}@media (max-width:640px){#chats .chats-toolbar{align-items:stretch}#chats .chats-toolbar-actions{justify-content:flex-start;width:100%}#chats .chats-item-actions{justify-content:flex-start}main#chat .chat-title-text{max-width:min(74vw,280px)}}#prompts pre{background:rgba(0,0,0,.05);border-radius:1rem;max-height:280px;overflow-y:auto;padding:.75rem 1rem;white-space:pre-wrap}#prompts tr.active,#users tr.active{background:rgba(0,0,0,.04)}#home,#pricing{--home-ink:var(--on-surface);--home-muted:var(--on-surface-variant);--home-accent:var(--primary);--home-accent-soft:var(--primary-container);--home-surface:var(--surface);--home-surface-variant:var(--surface-variant);--home-outline:var(--outline-variant);--home-shadow:0 18px 42px rgba(0,0,0,.16);background:var(--home-surface);color:var(--home-ink);gap:3rem;overflow:hidden;padding:4rem 1.5rem 4.5rem;position:relative}#home{background-color:var(--home-surface);background-image:linear-gradient(140deg,color-mix(in srgb,var(--primary-container) 35%,var(--home-surface)) 0,var(--home-surface) 45%,color-mix(in srgb,var(--secondary-container) 35%,var(--home-surface)) 100%)}#home:after,#home:before,#pricing:after,#pricing:before{border-radius:50%;content:"";filter:blur(0);height:520px;opacity:.5;pointer-events:none;position:absolute;width:520px}#home:after,#home:before{filter:blur(8px);opacity:.7}#home:before,#pricing:before{background:radial-gradient(circle at top left,var(--primary-container),transparent 70%);left:-120px;top:-180px}#home:after,#pricing:after{background:radial-gradient(circle at bottom right,var(--secondary-container),transparent 70%);bottom:-220px;right:-140px}#home>section{position:relative;width:min(1120px,100%)}.home-hero{align-items:center;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:relative}.home-hero__copy{display:flex;flex-direction:column;gap:1.2rem;max-width:560px}.home-eyebrow{color:var(--home-accent);font-size:.9rem;font-weight:400;letter-spacing:.3em;margin:0;text-transform:uppercase}.home-lead{color:var(--home-muted);font-size:1.15rem;margin:0}.home-tags{display:flex;flex-wrap:wrap;gap:.6rem}.home-tags span{background:var(--home-accent-soft);border-radius:999px;color:var(--on-primary-container);font-size:.85rem;font-weight:600;letter-spacing:.02em;padding:.45rem .9rem}.home-hero__panel{display:grid;gap:1.4rem;justify-items:center}.home-hero__visual{align-items:center;background:var(--home-surface-variant);border:1px solid var(--home-outline);border-radius:1.6rem;box-shadow:var(--home-shadow);display:flex;justify-content:center;padding:.9rem;width:min(420px,100%)}.home-lottie{aspect-ratio:320/213;display:block;height:auto;width:100%}.home-panel{background:var(--home-surface);border:1px solid var(--home-outline);border-radius:1.6rem;box-shadow:var(--home-shadow);display:grid;gap:1.4rem;padding:1.8rem;width:min(420px,100%)}.home-panel__header{display:grid;gap:.35rem}.home-panel__header h3{margin:0}.home-panel__header p{color:var(--home-muted);margin:0}.home-auth{display:grid;gap:1.2rem}.home-auth form{display:grid;gap:.8rem}.home-auth__resend{display:grid;gap:.45rem}.home-auth__resend p{color:var(--home-muted);font-size:.95rem;margin:0}.home-auth__resend button[disabled]{cursor:not-allowed;opacity:.55}.home-dispositif{display:grid;gap:1.6rem}.home-section-header{display:grid;gap:.6rem}.home-section-header h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.home-section-header p{color:var(--home-muted);margin:0;max-width:760px}.home-dispositif__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.home-card{background:var(--home-surface);border:1px solid var(--home-outline);border-radius:1.6rem;display:grid;gap:.9rem;padding:1.6rem}.home-card h3{margin:0}.home-card p{color:var(--home-muted);margin:0}.home-card--accent{background:var(--home-accent-soft);border-color:var(--primary)}.home-card--accent,.home-card--accent h3,.home-card--accent p{color:var(--on-primary-container)}.home-list{font-size:1.15rem}#home .home-list.list{display:grid;gap:.75rem;list-style:none;margin:0;max-width:100%;min-width:0;padding:0;width:100%}#home .home-list.list li{align-items:flex-start;display:flex;gap:.6rem;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word}#home .home-list.list li>*{min-width:0}#home .home-list.list li i{flex:0 0 auto;margin-top:.1rem}.home-panel--demo .row{flex-wrap:wrap}.home-panel--demo .field{flex:1 1 220px}.home-panel--demo button{white-space:nowrap}.home-card,.home-hero__copy,.home-hero__visual,.home-panel{animation:home-rise .8s ease both}.home-hero__copy{animation-delay:.05s}.home-hero__visual{animation-delay:.15s}.home-dispositif__grid .home-card:first-child,.home-panel{animation-delay:.25s}.home-dispositif__grid .home-card:nth-child(2){animation-delay:.4s}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){#home{padding:3.2rem 1.2rem 4rem}.home-tags{align-items:flex-start;flex-direction:column}.home-panel{width:100%}}@media (prefers-reduced-motion:reduce){.home-card,.home-hero__copy,.home-hero__visual,.home-panel{animation:none}}.demo-header{display:flex;justify-content:center;margin:0 auto .5rem;width:min(720px,100%)}.demo-input{opacity:.7}.demo-cta{display:flex;justify-content:center;margin-top:.75rem}#demos .demo-form{display:grid;gap:.9rem}#demos .demo-list{display:grid;gap:1rem}#demos .demo-card{border:1px solid var(--outline-variant);display:grid;gap:.9rem}#pricing{--pricing-ink:var(--on-surface);--pricing-muted:var(--on-surface-variant);--pricing-accent:var(--primary);--pricing-accent-soft:var(--primary-container);--pricing-teal:var(--secondary);--pricing-card:var(--surface);--pricing-shadow:0 12px 28px rgba(0,0,0,.08);background:var(--surface);color:var(--pricing-ink);gap:2.5rem;overflow:hidden;padding:4.5rem 1.5rem 5rem;position:relative}#pricing>section{position:relative;width:min(1100px,100%)}.pricing-hero{align-items:center;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-eyebrow{color:var(--pricing-teal);font-size:.75rem;font-weight:600;letter-spacing:.24em;margin:0 0 .5rem;text-transform:uppercase}.pricing-title{font-size:clamp(2rem,3.6vw,3.2rem);margin:0 0 .75rem}.pricing-lead{color:var(--pricing-muted);font-size:1.15rem;margin:0 0 1.5rem}.pricing-note{color:var(--pricing-muted);font-size:.95rem;margin:-.75rem 0 1.5rem}.pricing-metrics{display:flex;flex-wrap:wrap;gap:1rem}.pricing-metric{align-items:baseline;background:var(--pricing-card);border:1px solid var(--outline-variant);border-radius:999px;box-shadow:var(--pricing-shadow);display:flex;gap:.4rem;padding:.6rem 1rem}.metric-value{font-weight:600}.metric-label{color:var(--pricing-muted);font-size:.85rem}.pricing-hero__aside{display:flex;justify-content:center}.hero-card{background:var(--pricing-card);border:1px solid var(--outline-variant);border-radius:1.5rem;box-shadow:var(--pricing-shadow);max-width:320px;padding:2rem}.hero-tag{color:var(--pricing-accent);font-size:.7rem;font-weight:600;letter-spacing:.2em;margin:0 0 .75rem;text-transform:uppercase}.hero-card h3{margin:0 0 .4rem}.hero-card p{color:var(--pricing-muted);margin:0 0 1.5rem}.hero-total{align-items:baseline;background:var(--pricing-accent-soft);border-radius:999px;display:flex;gap:.5rem;padding:.6rem 1rem;width:fit-content}.hero-total__value{color:var(--pricing-accent);font-size:1.6rem;font-weight:700}.hero-total__label{color:var(--pricing-muted);font-size:.85rem}.pricing-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-card{animation:pricing-rise .8s ease both;animation-delay:var(--delay);background:var(--pricing-card);border:1px solid var(--outline-variant);border-radius:1.4rem;box-shadow:var(--pricing-shadow);display:flex;flex-direction:column;gap:1rem;padding:1.6rem;position:relative}.pricing-card.featured{border:2px solid var(--pricing-accent);box-shadow:0 18px 40px rgba(0,0,0,.16);transform:translateY(-6px)}.pricing-card__badge{background:var(--pricing-accent);border-radius:999px;color:var(--on-primary);font-size:.7rem;letter-spacing:.1em;padding:.3rem .7rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.pricing-card__name{color:var(--pricing-muted);font-size:1.3rem;font-weight:700;margin:0}.pricing-card__price{display:flex;flex-direction:column;gap:.25rem}.pricing-card__amount{font-size:2rem;font-weight:700}.pricing-card__credits{color:var(--pricing-muted);font-size:1rem}.pricing-card__bonus{color:var(--pricing-teal);font-weight:600;margin:0}.pricing-card__list{color:var(--pricing-muted);display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.pricing-card__list li:before{color:var(--pricing-accent);content:"- "}.pricing-card__cta{margin-top:auto}.pricing-details{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-detail-card{background:var(--pricing-card);border:1px solid var(--outline-variant);border-radius:1.25rem;box-shadow:var(--pricing-shadow);padding:1.5rem}.pricing-detail-card h4{margin:0 0 .8rem}.pricing-detail-card p{color:var(--pricing-muted);margin:0 0 1rem}.pricing-detail-card.accent{background:var(--surface-variant)}.pricing-detail-grid{display:grid;gap:.7rem}.detail-item{align-items:center;background:var(--surface);border:1px solid var(--outline-variant);border-radius:.8rem;display:flex;justify-content:space-between;padding:.6rem .8rem}.detail-label{font-weight:600}.detail-value{color:var(--pricing-muted)}.detail-tags{display:flex;flex-wrap:wrap;gap:.6rem}.pricing-cta{width:100%}.pricing-cta-card{align-items:center;background:var(--surface-variant);border:1px solid var(--outline-variant);border-radius:1.6rem;box-shadow:var(--pricing-shadow);display:flex;gap:1.5rem;justify-content:space-between;padding:2rem}.pricing-cta-card h3{margin:0 0 .5rem}.pricing-cta-card p{color:var(--pricing-muted);margin:0}.pricing-cta-card .pricing-cta__enterprise{color:var(--pricing-muted);margin-top:.4rem}.pricing-cta-card .pricing-cta__enterprise a{color:var(--pricing-accent);font-weight:600}.pricing-cta__button{white-space:nowrap}@keyframes pricing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){#pricing{padding-top:3.5rem}.pricing-cta-card{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.pricing-card{animation:none}}