:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.22, 1.2, .36, 1);--dur-fast: .2s;--dur-normal: .5s;--dur-slow: .7s}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.fade-up{animation:fadeUp var(--dur-slow) var(--ease-out-expo) both}.fade-up-d1{animation:fadeUp var(--dur-slow) var(--ease-out-expo) .08s both}.fade-up-d2{animation:fadeUp var(--dur-slow) var(--ease-out-expo) .16s both}.fade-up-d3{animation:fadeUp var(--dur-slow) var(--ease-out-expo) .24s both}.fade-up-d4{animation:fadeUp var(--dur-slow) var(--ease-out-expo) .32s both}.fade-up-d5{animation:fadeUp var(--dur-slow) var(--ease-out-expo) .4s both}.fade-up-d6{animation:scaleUp .9s var(--ease-out-expo) .5s both}.hero-accent{background:linear-gradient(135deg,#c05a2c,#e07a4c,#c05a2c);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-normal) var(--ease-out-expo),transform var(--dur-normal) var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-32px);transition:opacity var(--dur-normal) var(--ease-out-expo),transform var(--dur-normal) var(--ease-out-expo)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(32px);transition:opacity var(--dur-normal) var(--ease-out-expo),transform var(--dur-normal) var(--ease-out-expo)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity var(--dur-normal) var(--ease-out-expo),transform var(--dur-normal) var(--ease-out-expo)}.reveal-scale.visible{opacity:1;transform:scale(1)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%}.btn-primary{display:inline-block;padding:14px 32px;border-radius:10px;background:#c05a2c;color:#fff;font-size:15px;font-weight:700;border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 14px #c05a2c40;transition:transform var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) ease}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.15) 50%,transparent 75%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c05a2c59;background:#a94e26}.btn-primary:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px #c05a2c33}.btn-secondary{display:inline-block;padding:14px 32px;border-radius:10px;border:1.5px solid #E2E0DB;background:#fff;color:#2c2926;font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) ease,box-shadow var(--dur-fast) var(--ease-out-expo)}.btn-secondary:hover{border-color:#c05a2c;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.btn-secondary:active{transform:translateY(0) scale(.97)}.btn-outline{display:block;text-align:center;padding:12px 20px;border-radius:10px;background:transparent;color:#2c2926;border:1.5px solid #E2E0DB;font-size:14px;font-weight:700;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out-expo)}.btn-outline:hover{border-color:#c05a2c;background:#faf0ea;transform:translateY(-2px)}.btn-outline:active{transform:translateY(0) scale(.97)}.btn-cta{display:block;text-align:center;padding:12px 20px;border-radius:10px;background:#c05a2c;color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo)}.btn-cta:hover{background:#a94e26;transform:translateY(-2px);box-shadow:0 6px 18px #c05a2c40}.btn-cta:active{transform:translateY(0) scale(.97)}.nav-link{font-size:14px;font-weight:500;color:#6b6862;transition:color var(--dur-fast) ease;position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;right:50%;height:2px;background:#c05a2c;border-radius:1px;transition:left .3s var(--ease-out-expo),right .3s var(--ease-out-expo)}.nav-link:hover{color:#c05a2c}.nav-link:hover:after,.nav-link.active:after{left:0;right:0}.nav-link.active{color:#c05a2c}.nav-cta{padding:8px 20px;border-radius:8px;background:#c05a2c;color:#fff!important;font-size:13px;font-weight:700;transition:background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo)}.nav-cta:hover{background:#a94e26;transform:translateY(-1px);box-shadow:0 4px 12px #c05a2c33}.lang-toggle{padding:0;border:none;background:none;cursor:pointer;line-height:1}.lang-toggle-track{display:flex;align-items:center;position:relative;background:#f3f2ef;border-radius:8px;padding:3px;gap:0}.lang-toggle-slider{position:absolute;top:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;transition:left .3s var(--ease-out-expo)}.lang-toggle-slider.left{left:3px}.lang-toggle-slider.right{left:50%}.lang-toggle-label{position:relative;z-index:1;padding:5px 12px;font-size:12px;font-weight:700;color:#a09d96;letter-spacing:.03em;transition:color .25s ease;-webkit-user-select:none;user-select:none}.lang-toggle-label.active{color:#c05a2c}.nav-desktop .lang-toggle{display:block;align-self:center}.nav-desktop{display:flex;align-items:center;gap:32px}.hamburger{display:none;background:none;border:none;padding:8px;cursor:pointer}.hamburger svg{display:block;transition:transform .3s var(--ease-out-expo)}.features-bloc-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#c05a2c;letter-spacing:.02em;padding-bottom:12px}.features-grid-write,.features-grid-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:#fff;border:1px solid #E2E0DB;border-radius:14px;padding:24px 20px;transition:border-color .3s ease,box-shadow .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.feature-card:hover{border-color:#c05a2c;box-shadow:0 12px 28px #c05a2c1a;transform:translateY(-4px)}.feature-card.featured{border-color:#c05a2c;background:linear-gradient(135deg,#fff,#faf0ea)}.features-grid-write .feature-card{opacity:0;transform:translateY(20px)}.features-grid-write.visible .feature-card{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),border-color .3s ease,box-shadow .3s var(--ease-out-expo)}.features-grid-write.visible .feature-card:nth-child(1){transition-delay:0s}.features-grid-write.visible .feature-card:nth-child(2){transition-delay:.08s}.features-grid-write.visible .feature-card:nth-child(3){transition-delay:.16s}.features-grid-track .feature-card{opacity:0;transform:translateY(20px)}.features-grid-track.visible .feature-card{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),border-color .3s ease,box-shadow .3s var(--ease-out-expo)}.features-grid-track.visible .feature-card:nth-child(1){transition-delay:0s}.features-grid-track.visible .feature-card:nth-child(2){transition-delay:.06s}.features-grid-track.visible .feature-card:nth-child(3){transition-delay:.12s}.features-grid-track.visible .feature-card:nth-child(4){transition-delay:.18s}.features-grid-track.visible .feature-card:nth-child(5){transition-delay:.24s}.features-grid-track.visible .feature-card:nth-child(6){transition-delay:.3s}.steps-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:flex-start}.step-item{text-align:center;padding:0 8px;opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.steps-grid.visible .step-item:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0s}.steps-grid.visible .step-item:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.15s}.steps-grid.visible .step-item:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.3s}.step-connector{display:flex;align-items:center;justify-content:center;padding-top:24px;opacity:0;transition:opacity .4s ease .2s}.steps-grid.visible .step-connector{opacity:1}.step-connector svg{width:40px;height:24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto;align-items:stretch}.pricing-card{background:#fff;border-radius:16px;padding:28px 24px;position:relative;display:flex;flex-direction:column;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a}.pricing-card{opacity:0;transform:translateY(24px)}.pricing-grid.visible .pricing-card{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.pricing-grid.visible .pricing-card:nth-child(1){transition-delay:0s}.pricing-grid.visible .pricing-card:nth-child(2){transition-delay:.1s}.pricing-grid.visible .pricing-card:nth-child(3){transition-delay:.2s}.pricing-grid.visible .pricing-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a}.faq-answer{overflow:hidden;transition:max-height .35s var(--ease-out-expo),opacity .25s ease,padding .35s var(--ease-out-expo)}.faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;background:none;border:none;text-align:left;font-size:15px;font-weight:600;color:#2c2926;transition:color var(--dur-fast) ease}.faq-button:hover{color:#c05a2c}.faq-chevron{flex-shrink:0;transition:transform .35s var(--ease-out-expo)}.comparison-card{border-radius:16px;padding:32px 28px;flex:1;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.comparison-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.hero-mockup{position:relative}.hero-mockup-glow{position:absolute;top:-30px;left:-30px;right:-30px;bottom:-30px;background:radial-gradient(ellipse at center,rgba(192,90,44,.06) 0%,transparent 65%);border-radius:24px;z-index:-1}.hero-mockup-shadow{position:absolute;bottom:-16px;left:12%;right:12%;height:32px;background:radial-gradient(ellipse,rgba(0,0,0,.08) 0%,transparent 70%);border-radius:50%}.avatar-stack{display:flex;align-items:center}.avatar-stack>div{width:32px;height:32px;border-radius:50%;border:2px solid #FFFFFF;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;transition:transform .2s var(--ease-out-back)}.avatar-stack>div:first-child{margin-left:0}.avatar-stack:hover>div{margin-left:-4px}.avatar-stack:hover>div:first-child{margin-left:0}.section-warm{background:linear-gradient(180deg,#faf0ea,#fafaf8)}.section-white{background:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.footer-link{font-size:13px;color:#a09d96;transition:color var(--dur-fast) ease}.footer-link:hover{color:#c05a2c}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.feature-card,.pricing-card,.step-item,.step-connector{opacity:1!important;transform:none!important}}.comparison-mobile,.pricing-mobile-wrap{display:none}.comparison-header-desktop{display:flex}.switch-track{width:52px;height:30px;border-radius:15px;background:#e2e0db;border:none;padding:3px;cursor:pointer;position:relative;transition:background .3s ease}.switch-track:has(.switch-thumb.on){background:#c05a2c}.switch-thumb{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:transform .3s var(--ease-out-expo)}.switch-thumb.on{transform:translate(22px)}.pricing-mobile-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 0 4px;scrollbar-width:none}.pricing-mobile-scroll::-webkit-scrollbar{display:none}.pricing-mobile-scroll .pricing-card{min-width:280px;max-width:300px;flex-shrink:0;scroll-snap-align:center;opacity:1;transform:none}@media (hover: none){.feature-card:active{border-color:#c05a2c;box-shadow:0 4px 12px #c05a2c1a;transform:scale(.98)}.pricing-card:active{transform:scale(.98);box-shadow:0 4px 12px #0000000f}.comparison-card:active{transform:scale(.98)}.faq-button:active{color:#c05a2c}.feature-card:hover,.pricing-card:hover,.pricing-grid.visible .pricing-card:hover,.comparison-card:hover{transform:none;box-shadow:none}}.mobile-sticky-cta{display:none}@media (max-width: 900px){.features-grid-write{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.hamburger{display:block}.nav-desktop{position:absolute;top:64px;left:0;right:0;background:#fafaf8ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #E2E0DB;flex-direction:column;padding:0 24px;gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s var(--ease-out-expo),opacity .25s ease,padding .35s var(--ease-out-expo)}.nav-desktop.open{max-height:320px;opacity:1;padding:16px 24px;gap:16px}.nav-desktop .nav-link{font-size:16px;padding:8px 0}.nav-desktop .nav-link:after{display:none}.nav-desktop .lang-toggle{align-self:center}.nav-desktop .nav-cta{text-align:center;display:block;padding:14px 20px;margin-top:4px;font-size:15px}.section-mobile-pad{padding-top:48px!important;padding-bottom:48px!important}.section-h2{font-size:28px!important;letter-spacing:-.5px!important}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{text-align:center;padding:16px 24px;font-size:16px}.social-proof{flex-direction:column;gap:8px!important}.hero-mockup-wrap{margin-top:32px!important}.mockup-content{min-height:220px!important}.mockup-main{padding:14px 16px!important}.mockup-header-actions{display:none!important}.mockup-browser-bar{margin:0 16px!important}.steps-grid{grid-template-columns:1fr;gap:28px}.step-connector{display:none}.steps-grid.visible .step-item{opacity:1;transform:translateY(0)}.steps-grid.visible .step-item:nth-of-type(1){transition-delay:0s}.steps-grid.visible .step-item:nth-of-type(2){transition-delay:.12s}.steps-grid.visible .step-item:nth-of-type(3){transition-delay:.24s}.comparison-desktop{display:none}.comparison-mobile{display:block}.comparison-mobile .comparison-card{padding:24px 20px!important}.comparison-mobile .comparison-header-desktop{display:none}.pricing-desktop{display:none!important}.pricing-mobile-wrap{display:block}.features-grid-write{grid-template-columns:1fr;gap:10px}.write-card{display:flex;align-items:flex-start;gap:14px;padding:16px!important}.write-card .write-card-icon{margin-bottom:0!important;width:40px!important;height:40px!important;border-radius:10px!important}.write-card .write-card-text h3{font-size:15px!important;margin-bottom:2px!important}.write-card .write-card-desc{font-size:13px!important;line-height:1.5!important}.features-grid-track{gap:10px}.track-card{padding:14px 12px!important;text-align:center}.track-card div[style]{margin:0 auto 8px!important;width:36px!important;height:36px!important}.track-card h3{font-size:12px!important;margin-bottom:0!important}.track-card-desc{display:none}.faq-button{padding:16px 0;font-size:14px;gap:12px}.cta-card{padding:36px 24px!important;border-radius:16px!important}.cta-card h2{font-size:24px!important}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:90;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fafaf8ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #E2E0DB;transform:translateY(100%);transition:transform .35s var(--ease-out-expo)}.mobile-sticky-cta.visible{transform:translateY(0)}.mobile-sticky-cta .btn-primary{display:block;width:100%;text-align:center;padding:14px 20px;font-size:15px}body{padding-bottom:64px}}@media (max-width: 480px){.hero-title{font-size:32px!important;letter-spacing:-.5px!important;line-height:1.15!important}.hero-subtitle{font-size:16px!important}.features-grid-track{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr}.mockup-sidebar{display:none}.pricing-card{padding:24px 20px}.section-h2{font-size:24px!important}.hero-section{padding-top:48px!important}}
