/* French localization: preserve the approved composition and current Lovable refinements. */
.fr-page .hero h1,.fr-page .hero h1 span{color:var(--ink);font-weight:500}
.fr-page .hero h1{font-size:clamp(46px,4.4vw,62px);line-height:1.085;letter-spacing:-2.6px;text-wrap:balance}
.fr-page .hero-kicker{font-size:9px;line-height:1.6;white-space:normal}
.fr-page .hero-description{max-width:530px}
.fr-page .hero-price{gap:22px;flex-wrap:nowrap}
.fr-page .hero-price strong{white-space:nowrap;font-size:clamp(36px,3.7vw,49px)}
.fr-page .hero-welcome strong>span{font-size:21px;letter-spacing:-.6px}
.fr-page .hero-price .hero-welcome{padding-left:22px}
.fr-page .hero-price>div>span{font-size:11px}
.fr-page .hero-actions{flex-wrap:wrap}
.fr-page .hero-actions .button{font-size:13px;padding-inline:17px}
.fr-page .hero-reassurance{gap:8px 16px;flex-wrap:wrap;line-height:1.6}
.fr-page .hero-reassurance>.hero-reassurance-item{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;margin:0;background:none;border-radius:0}
.fr-page svg.lucide-check{color:#16a34a}
.fr-page .hero-privacy{display:flex;align-items:center;gap:7px;font-size:11px;color:#74717d;line-height:1.6;margin-top:11px}
.fr-page .hero-privacy svg{color:#7b7186}
.fr-page .desktop-nav{margin-left:0;gap:24px}
.fr-page .nav-actions{gap:16px}
.fr-page .nav-cta{font-size:12px;padding-inline:15px}
.fr-page .nav-inner{gap:20px}
.fr-page .trust-bar>p{min-width:210px;max-width:245px}
.fr-page .hi-toolbar{gap:8px}
.fr-page .hi-workspace{font-size:11px}
.fr-page .hi-demo-badge{font-size:9px;white-space:nowrap}
.fr-page .hi-priority-copy h3{font-size:25px;line-height:1.2}
.fr-page .hi-sentiment-labels{gap:6px;flex-wrap:wrap}
.fr-page .hi-sentiment-labels>span{white-space:nowrap;font-size:10px}
.fr-page .hi-evidence-heading{flex-wrap:wrap;gap:5px}
.fr-page .hi-value strong{white-space:nowrap}
.fr-page .hi-answer-heading>span{flex-wrap:wrap;gap:6px;font-size:12px}
.fr-page .hi-answer-copy h4{font-size:23px}
.fr-page .hi-answer-copy p{font-size:12px;line-height:1.7}
.fr-page .hi-answer-bottom{gap:8px}
.fr-page .hi-answer-bottom>span{font-size:9px}
.fr-page .hi-answer-bottom>button{white-space:nowrap;font-size:10px}
.fr-page .hi-caption{max-width:460px;margin-inline:auto}
.fr-page .product-tabs [data-slot="tabs-trigger"]{white-space:normal;line-height:1.4}
.fr-page .product-section .product-bottom{display:none}
.fr-page .product-section :is(.workbench-toggle,.lab-example-button,.ask-report-button,.ask-suggestions>button,.impact-topics>button:not(.selected)){position:relative;overflow:hidden;isolation:isolate}
.fr-page .product-section .workbench-toggle{background:rgba(255,255,255,.12);border-color:rgba(201,160,255,.55);color:#fff}
.fr-page .product-section :is(.workbench-toggle,.lab-example-button,.ask-report-button){transition:transform .2s,box-shadow .2s,background .2s}
.fr-page .product-section :is(.workbench-toggle,.lab-example-button,.ask-report-button):hover{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 3px rgba(147,75,223,.35),0 6px 18px rgba(147,75,223,.35)}
.fr-page .product-section :is(.workbench-toggle,.lab-example-button,.ask-report-button,.ask-suggestions>button,.impact-topics>button:not(.selected))::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);mix-blend-mode:soft-light;transform:translateX(-120%);animation:fr-wave 3.6s ease-in-out infinite}
.fr-page .ask-suggestions>button:nth-child(2)::after,.fr-page .impact-topics>button:nth-child(2)::after{animation-delay:.25s}
.fr-page .ask-suggestions>button:nth-child(3)::after,.fr-page .impact-topics>button:nth-child(3)::after{animation-delay:.5s}
@keyframes fr-wave{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.fr-page #hero-intelligence .hi-ask-arrow{position:relative;overflow:hidden;isolation:isolate}
.fr-page #hero-intelligence .hi-ask-arrow::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(147,75,223,.55) 50%,transparent 68%);transform:translateX(-120%);animation:fr-wave 3.6s ease-in-out infinite}
.fr-page #hero-intelligence .hi-ask-trigger:hover .hi-ask-arrow::after{background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.8) 50%,transparent 68%)}
.fr-page .impact-financial{flex-wrap:wrap}
.fr-page .impact-signal>div{grid-template-columns:1fr 100px 100px}
.fr-page .impact-signal>div>b{white-space:nowrap}
.fr-page .benchmark-toolbar{flex-wrap:wrap}
.fr-page .benchmark-toolbar>div{flex-wrap:wrap}
.fr-page .benchmark-editor-heading{flex-wrap:wrap;gap:6px}
.fr-page .benchmark-chart figcaption>span{display:block;margin-left:0}
.fr-page .benchmark-chart tbody th{hyphens:auto}
.fr-page .unit-price{display:flex;align-items:baseline;gap:8px}
.fr-page .unit-price>span{order:1}
.fr-page .included-list li{line-height:1.6}
.fr-page .plan-label{gap:10px;flex-wrap:wrap}
.fr-page .plan-badge{white-space:nowrap}
.fr-page .calculation-total{align-items:flex-end}
.fr-page .security-strip b,.fr-page .security-strip p{line-height:1.6}
.fr-page .footer-bottom nav{flex-wrap:wrap;row-gap:12px}
@media(max-width:1150px){.fr-page .desktop-nav{display:none}.fr-page .menu-toggle{display:inline-flex}.fr-page .mobile-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:18px;border-top:1px solid #ece9ef;font-size:13px}.fr-page .hero-price{gap:16px}.fr-page .hero-price .hero-welcome{padding-left:16px}.fr-page .hero-price strong{font-size:39px}.fr-page .hero-welcome strong>span{font-size:18px}.fr-page .hero-price>div>span{font-size:10px}.fr-page .hero-actions .button{font-size:12px;padding-inline:12px}.fr-page .impact-signal>div{grid-template-columns:1fr 68px 84px;gap:9px}}
@media(max-width:900px){.fr-page .hero h1{max-width:640px;font-size:58px}.fr-page .hero-price strong{font-size:48px}.fr-page .hero-welcome strong>span{font-size:24px}.fr-page .hero-price{gap:26px}.fr-page .hero-price .hero-welcome{padding-left:26px}.fr-page .hero-actions .button{font-size:14px;padding-inline:20px}.fr-page .hi-priority-copy h3{font-size:27px}.fr-page .impact-signal>div{grid-template-columns:1fr 100px 100px}}
@media(max-width:700px){.fr-page .announcement{flex-wrap:wrap;gap:5px 9px;font-size:10px;line-height:1.5;padding-inline:16px}.fr-page .announcement a{white-space:nowrap}.fr-page .announcement-tag{display:none}.fr-page .nav-inner{gap:8px}.fr-page .nav-actions{gap:4px}.fr-page .nav-actions>.language-link{display:none}.fr-page .nav-inner .brand img{width:95px}.fr-page .nav-cta{font-size:10px;padding:9px 8px;max-width:148px;min-height:36px;text-align:center}.fr-page .nav-offer>span{font-size:8px}.fr-page .menu-toggle{padding:5px}.fr-page .menu-toggle svg{width:20px;height:20px}.fr-page .mobile-nav{justify-content:flex-start;flex-direction:column;gap:16px;padding:20px}.fr-page .hero h1{font-size:43px;letter-spacing:-1.8px}.fr-page .hero-kicker{font-size:9px}.fr-page .hero-price{gap:16px}.fr-page .hero-price .hero-welcome{padding-left:16px}.fr-page .hero-price strong{font-size:39px}.fr-page .hero-welcome strong>span{font-size:19px}.fr-page .hero-price>div>span{font-size:10px}.fr-page .hero-actions .button{font-size:13px}.fr-page .hero-reassurance{justify-content:flex-start;font-size:10px;gap:7px}.fr-page .hero-privacy{font-size:10px}.fr-page .trust-bar>p{min-width:0;max-width:none}.fr-page .hi-priority-copy h3{font-size:22px}.fr-page .hi-workspace{font-size:10px}.fr-page .hi-demo-badge{font-size:8px}.fr-page .hi-sentiment-labels>span{font-size:9px}.fr-page .hi-evidence-heading small{font-size:9px}.fr-page .hi-answer-copy h4{font-size:20px}.fr-page .hi-answer-copy p{font-size:11px}.fr-page .hi-answer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.fr-page .hi-answer-bottom>span{font-size:9px}.fr-page .hi-ask-copy>span{font-size:10px}.fr-page .impact-signal>div{grid-template-columns:1fr 58px 78px;gap:7px}.fr-page .csat-chart svg text{font-size:12px}.fr-page .workbench-top{flex-wrap:wrap}.fr-page .workbench-toggle{font-size:9px}.fr-page .benchmark-toolbar>div>span:first-child{display:none}.fr-page .benchmark-toolbar .benchmark-ask{font-size:8px}.fr-page .security-strip b{font-size:13px}.fr-page .security-strip p{font-size:12px}.fr-page .final-cta h2{font-size:36px}}
@media(max-width:380px){.fr-page .hero h1{font-size:38px}.fr-page .hero-price strong{font-size:34px}.fr-page .hero-welcome strong>span{font-size:16px}.fr-page .hero-price{gap:12px}.fr-page .hero-price .hero-welcome{padding-left:12px}.fr-page .hero-price>div>span{font-size:9px}.fr-page .nav-inner .brand img{width:83px}.fr-page .nav-cta{max-width:145px;font-size:9px}.fr-page .hi-workspace{font-size:9px}.fr-page .hi-demo-badge{font-size:8px}.fr-page .hi-workspace svg{width:13px}.fr-page .hi-priority-copy h3{font-size:20px}.fr-page .hi-sentiment-labels>span{font-size:8px}.fr-page .hi-answer-copy h4{font-size:19px}.fr-page .hi-answer-copy p{font-size:10px}.fr-page .hi-answer-heading>span{font-size:10px}.fr-page .impact-signal>div{grid-template-columns:1fr 48px 72px;gap:6px}.fr-page .impact-signal p{line-height:1.8}.fr-page .seats-control{align-items:flex-start}.fr-page .calculation-total strong{font-size:27px}.fr-page .calculation-total>span{max-width:125px}.fr-page .unit-price{font-size:75px}.fr-page .final-cta h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.fr-page .product-section *::after,.fr-page #hero-intelligence .hi-ask-arrow::after{animation:none!important}}
