@import"https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";.cookie-banner[data-astro-cid-garwan2p]{position:fixed;bottom:24px;left:24px;right:24px;max-width:400px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;box-shadow:0 10px 40px #0000001a;z-index:9999;transform:translateY(0);transition:all .5s cubic-bezier(.4,0,.2,1);opacity:1}.cookie-banner[data-astro-cid-garwan2p].hidden{transform:translateY(100px);opacity:0;pointer-events:none}.cookie-content[data-astro-cid-garwan2p]{display:flex;flex-direction:column;gap:16px}.cookie-text[data-astro-cid-garwan2p] h4[data-astro-cid-garwan2p]{margin:0 0 8px;font-size:1.1rem;color:#1a1a1a}.cookie-text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:.9rem;color:#666;line-height:1.5}.cookie-actions[data-astro-cid-garwan2p]{display:flex;gap:12px}button[data-astro-cid-garwan2p]{flex:1;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-accept[data-astro-cid-garwan2p]{background:linear-gradient(135deg,#095228,#0f7e3e);color:#fff;border:none;box-shadow:0 4px 12px #09522833}.btn-accept[data-astro-cid-garwan2p]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0952284d}.btn-decline[data-astro-cid-garwan2p]{background:transparent;border:1px solid #e5e7eb;color:#666}.btn-decline[data-astro-cid-garwan2p]:hover{background:#f3f4f6;color:#333}@media(max-width:480px){.cookie-banner[data-astro-cid-garwan2p]{left:16px;right:16px;bottom:16px}}:root{--bg-start: #ffffff;--bg-mid: #FFFFFF;--bg-end: #F3F7F2;--grad-a: #0F7E3E;--grad-b: #095228;--text: #0B1020;--muted: #5E6677;--container: 1200px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 40px;--spacing-2xl: 56px;--spacing-3xl: 72px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 34px;--text-5xl: 44px;--line-height-tight: 1.1;--line-height-normal: 1.3;--line-height-relaxed: 1.6}:root{--brand-blue-600: #1d4ed8;--brand-blue-400: #3b82f6;--brand-dark-green: #0f3d2e;--brand-panel-border: #e5e7eb}*{box-sizing:border-box}html,body{margin:0;padding:0;box-sizing:border-box}body{font-family:Reddit Sans,sans-serif;color:var(--text);font-optical-sizing:auto;background:linear-gradient(180deg,var(--bg-start) 0%,var(--bg-mid) 55%,var(--bg-end) 100%);line-height:var(--line-height-relaxed)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-sm) 0;font-weight:700;line-height:var(--line-height-tight);font-family:Bricolage Grotesque,serif}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-3xl);background:linear-gradient(135deg,var(--grad-a) 0%,var(--grad-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;margin:0 auto var(--spacing-sm) auto}h3{font-size:var(--text-xl)}p{margin:0 0 var(--spacing-sm) 0;font-size:var(--text-base);line-height:var(--line-height-relaxed)}.section-subtitle{display:none}.container{max-width:var(--container);margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.gradient-text{background:linear-gradient(45deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;background-clip:text;color:transparent}.site-header{position:sticky;top:0;background:transparent;padding:var(--spacing-sm) 0;z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}body.christmas-banner-visible .site-header{top:48px}@media(max-width:768px){body.christmas-banner-visible .site-header{top:44px}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 0}.brand{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:800;font-size:var(--text-2xl)}.logo{display:block}.logo-gradient{background:linear-gradient(45deg,#000,#43485f,#000c);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-badge{background:#000;color:#fff;border-radius:4px;padding:2px 6px;font-size:var(--text-xs)}.nav-actions{display:flex;align-items:center;gap:24px}.btn-ghost{background:transparent;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:var(--text-base);transition:all .2s ease;font-weight:500;text-decoration:none;color:inherit;display:inline-block}.btn-ghost:hover{background:#0000000d;color:var(--grad-a)}.features-panel{position:fixed;top:84px;left:0;right:0;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-100%);transition:transform .3s ease;z-index:20;display:none}.features-panel.show{display:block;transform:translateY(0)}.features-list{padding:20px 0;max-width:300px;margin:0 auto}.feature-row{display:block;padding:12px 20px;color:var(--text);text-decoration:none;transition:all .2s ease;border-radius:8px;margin:4px 0;font-weight:500}.feature-row:hover{background:#0f7e3e1a;color:var(--grad-a);transform:translate(4px)}@media(max-width:768px){.features-panel{left:12px;right:12px}}.compare{padding:var(--spacing-3xl) 0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.card-plain,.card-deep{border-radius:16px;padding:22px 24px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px #0000000f}.card-deep{background:radial-gradient(100% 140% at 0% 0%,#ffffff0f,#ffffff05 40%,#0000),linear-gradient(135deg,#0f7e3e,#064822);color:#fff;border:1px solid rgba(255,255,255,.08)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9999px;font-weight:700;font-size:var(--text-sm);background:#f1f5f9;color:#0f172a}.badge.success{background:#10b98126;color:#77fb2a;border:1px solid rgba(16,185,129,.35)}.badge.success:before{content:"✔";font-weight:900}.badge.warning:before{content:"✖"}.compare ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:18px}.compare li{display:flex;align-items:flex-start;gap:10px;color:#334155;font-size:var(--text-base)}.card-deep .compare li{color:#e2f0ea}.compare .li-icon{width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#fee2e2;color:#ef4444;font-weight:900}.card-deep .li-icon{background:#10b9812e;color:#77fb2a}@media(max-width:900px){.compare-grid{grid-template-columns:1fr}}.founder-quote{padding:var(--spacing-2xl) 0}.founder-quote .quote{font-family:Red Hat Display,sans-serif;max-width:980px;margin:0 auto;text-align:center;font-size:3.5rem;line-height:1.1;color:#111827;font-weight:700}.founder-quote .author{color:#64748b;font-weight:600;max-width:980px;margin:0 auto;text-align:center}.btn-primary{background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:#fff;border:none;border-radius:6px;padding:10px 22px;box-shadow:0 4px 16px #00000026;text-decoration:none;font-size:1.08rem;font-weight:600}.btn-link{color:var(--grad-a);text-decoration:none;padding:10px var(--spacing-xs);font-size:var(--text-base)}.hero{position:relative;padding:var(--spacing-3xl) 0 var(--spacing-xl);overflow:hidden}.hero-inner{text-align:center;position:relative;z-index:1}.eyebrow{letter-spacing:.12em;font-weight:600;color:#000;margin:0 0 var(--spacing-sm);font-size:var(--text-lg)}.hero-title{font-size:var(--text-5xl);line-height:var(--line-height-normal);margin:0 auto var(--spacing-sm);max-width:980px}.hero-title .underline{position:relative;display:inline-block}.hero-title .underline:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:14px;pointer-events:none;background:url(./res/surlign.svg) no-repeat center / 550px 14px}.hero-desc{font-size:var(--text-xl);line-height:var(--line-height-relaxed);color:var(--muted);max-width:680px;margin:0 auto var(--spacing-lg)}.hero-cta{display:flex;gap:var(--spacing-sm);justify-content:center}.hero-media{margin:var(--spacing-lg) auto 0;max-width:990px;position:relative;z-index:1}.media-frame{position:relative;width:100%;padding-top:56.25%;z-index:1}.media-frame iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.hero-media:before,.hero-media:after{content:"";position:absolute;top:50%;width:140px;height:582px;pointer-events:none;z-index:0;opacity:.9;background:url(./res/Icons.svg) no-repeat center / contain;transform:translateY(-50%)}.hero-media:before{left:-150px;z-index:8}.hero-media:after{right:-170px;transform:translateY(-50%) scaleX(-1);z-index:8}.the_stuff{align-self:start}.the_stuff h3{font-size:26px}.sumr{text-align:center;font-size:var(--text-base);font-weight:700;color:transparent;background:linear-gradient(135deg,#095228,#0f7e3e 61%,#13c922cc);line-height:var(--line-height-normal);-webkit-background-clip:text;background-clip:text;display:flex;flex-direction:column;align-items:center;margin:0 0 var(--spacing-md) 0;text-transform:uppercase;letter-spacing:.5px}.text-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto 24px;box-sizing:border-box;padding:0 12px}.text-block h3{text-align:center;font-size:2rem;font-weight:700;line-height:1.3;margin:0;word-break:break-word;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15em}.text-line{display:inline-block;padding:0 2px;border-radius:4px;font-weight:700}.text-line.yellow{background:#fffec1}.text-line.green{background:#e6ffe1}.text-line.pink{background:#ffe6e6}@media(max-width:700px){.text-block{padding:0 2vw;max-width:100vw}.text-block h3{font-size:1.1rem;text-align:center;display:block;font-weight:700;line-height:1.4;gap:0;width:100%;background:none}.text-block h3 .text-line,.text-block h3 span{display:none!important}.text-block h3:after{content:"Simplifier la gestion des appels à travers une application mobile se concentrant sur l'essentiel";display:block;color:#222;background:none;font-size:1.1rem;font-weight:700;padding:0;margin:0;text-align:center;line-height:1.4}}.card-line{height:4px;border-radius:2px;margin:0 0 var(--spacing-sm) 0;width:40%}.card-line.purple{background:#96f}.card-line.orange{background:#f93}.card-line.green{background:#0b7e31}.card-text{color:#16141b;font-size:15px;font-weight:400;line-height:var(--line-height-normal)}.ven{text-align:center;font-size:18px;font-weight:600;color:transparent;background:radial-gradient(100% 140% at 0% 0%,#ffffff0f,#ffffff05 40%,#0000),linear-gradient(135deg,#0f7e3e,#095228);line-height:var(--line-height-normal);-webkit-background-clip:text;background-clip:text}.use-cases{padding:var(--spacing-3xl) 0;background:#f8fafc}.use-cases-header{text-align:center;margin-bottom:var(--spacing-3xl)}.use-cases-badge{display:inline-block;background:#dbeafe;color:radial-gradient(100% 140% at 0% 0%,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 40%,rgba(0,0,0,0) 100%),linear-gradient(135deg,#0F7E3E 0%,#095228 100%);padding:6px 16px;border-radius:9999px;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--spacing-sm)}.use-cases-subtitle{font-size:var(--text-lg);color:#4b5563;max-width:600px;margin:0 auto;line-height:var(--line-height-relaxed);text-align:center}.use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.use-case-card{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #E5E7EB;position:relative;overflow:hidden;display:flex;flex-direction:column}.use-case-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--grad-a)}.card-image{height:200px;overflow:hidden;position:relative}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.use-case-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.use-case-card h3{font-size:var(--text-xl);font-weight:700;color:#1f2937;margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-tight)}.testimonial{color:#4b5563;margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-relaxed);font-style:italic;font-size:var(--text-sm);flex:1}.author{color:#6b7280;margin:0 0 var(--spacing-md) 0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-link{color:var(--grad-a);text-decoration:none;font-weight:600;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;margin-top:auto}.card-link:hover{color:var(--grad-b);transform:translate(2px)}.process{padding:var(--spacing-2xl) 0}.process h2{text-align:center;margin:0 0 var(--spacing-sm) 0}.process p{text-align:center;margin:0 0 var(--spacing-lg) 0}.process-grid{display:grid;grid-template-columns:1fr 320px 1fr;gap:var(--spacing-md);align-items:start}.process-media{display:flex;justify-content:center}.process-media img{width:256px;height:auto}.steps{display:flex;flex-direction:column;gap:48px}.step{position:relative;padding:var(--spacing-sm) var(--spacing-sm) 0}.step-num{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));box-shadow:0 4px 10px #2563eb33;font-weight:700;margin-bottom:var(--spacing-sm);font-size:var(--text-base)}.step-title{margin:0 0 6px;font-size:var(--text-xl);color:#0b1020}.process .steps p{align-items:flex-end;text-align:left}.step-desc{margin:0;color:var(--muted);text-align:left;line-height:var(--line-height-relaxed)}.waitlist{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.waitlist:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="waitlist-grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23000" opacity="0.02"/><circle cx="75" cy="75" r="1" fill="%23000" opacity="0.02"/><circle cx="50" cy="10" r="0.5" fill="%23000" opacity="0.03"/><circle cx="10" cy="60" r="0.5" fill="%23000" opacity="0.03"/><circle cx="90" cy="40" r="0.5" fill="%23000" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23waitlist-grain)"/></svg>');opacity:.3}.waitlist-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.waitlist-description{font-size:var(--text-lg);color:#4b5563;line-height:var(--line-height-relaxed);max-width:600px;margin-left:auto;margin-right:auto}.waitlist-form{margin:0 0 var(--spacing-3xl) 0}.tally-form{background:#fff;border-radius:16px;padding:var(--spacing-lg);box-shadow:0 10px 30px #0000001a;border:1px solid #E5E7EB;max-width:500px;margin:0 auto}.tally-form iframe{border-radius:8px;overflow:hidden}.waitlist-benefits{display:flex;justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap;max-width:600px;margin:0 auto}.benefit-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center;flex:1;min-width:150px}.benefit-icon{font-size:2rem;margin-bottom:var(--spacing-xs)}.benefit-text{font-size:var(--text-sm);font-weight:600;color:#374151;line-height:var(--line-height-normal)}.check-mark{color:#4caf50;font-size:1.2em;font-weight:700}.benefits-container{display:flex;justify-content:center;gap:32px;margin:24px 0;flex-wrap:wrap}.benefit-item{display:flex;align-items:center;gap:8px;color:#555}.site-footer{background-color:#1a1a1a;color:#fff;padding:60px 0;margin-top:60px}.footer-content{display:flex;justify-content:space-between;gap:40px}.footer-left{flex:1;max-width:400px}.footer-right{display:flex;gap:60px}.footer-title{font-size:1.5rem;margin-bottom:16px}.footer-description{color:#999;margin-bottom:24px}.footer-separator{height:1px;background-color:#333;margin:24px 0}.footer-column h4{color:#fff;margin-bottom:16px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#999;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.social-icons{display:flex;gap:16px;margin-top:24px}.social-icon{color:#fff;opacity:.8;transition:opacity .2s}.social-icon:hover{opacity:1}.app-downloads{display:flex;gap:16px;margin-top:24px}.download-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#333;border-radius:8px;text-decoration:none;color:#fff;transition:background-color .2s}.download-btn:hover{background-color:#444}.download-btn img{width:24px;height:24px}.download-btn span{font-size:.8rem;line-height:1.2}@media(max-width:768px){.footer-content{flex-direction:column}.footer-right{flex-direction:column;gap:32px}.footer-left{max-width:100%}}@media(max-width:768px){.benefits-container{flex-direction:column;align-items:center;gap:16px}}@media(max-width:1024px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-right{grid-template-columns:repeat(3,1fr);gap:30px}}@media(max-width:768px){.site-footer{padding:40px 0 30px}.footer-title{font-size:2rem}.app-downloads{flex-direction:column;gap:15px}.footer-right{grid-template-columns:1fr;gap:25px}.social-icons{justify-content:center}}@media(max-width:1200px){.hero-media:before,.hero-media:after{left:-50px;right:-50px;width:110px;height:458px;opacity:.7}}@media(max-width:992px){.hero-media:before,.hero-media:after{display:none}.process-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.process-media{order:-1}}@media(max-width:768px){.hero-title{font-size:var(--text-4xl)}.hero-desc{font-size:var(--text-base)}.foundations-cards{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.foundation-card{max-width:100%;width:100%}.use-cases-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.use-case-card.large{grid-column:span 1}.use-cases-subtitle{font-size:var(--text-base)}.card-image{height:150px}.testimonial{font-size:var(--text-xs)}.waitlist-benefits{flex-direction:column;gap:var(--spacing-md)}.benefit-item{min-width:auto}.waitlist-description{font-size:var(--text-base)}.tally-form{padding:var(--spacing-md)}}@media(max-width:900px){.container{max-width:100vw;padding:0 10px}}@media(max-width:600px){.header-inner{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0}.brand .logo{height:44px}.nav-actions{width:100%;justify-content:flex-end;gap:8px}.btn-primary{font-size:1rem;padding:8px 14px}.site-header,.site-footer{padding-left:0;padding-right:0}.blog-title,.section-title,.main-title{text-align:center!important;font-size:1.3em!important;margin-left:auto;margin-right:auto}.mainDesc,.section-subtitle,.cta-section,.blog-body>p,.blog-body>.cta-section{text-align:center!important;margin-left:auto;margin-right:auto}}html,body{max-width:100vw;overflow-x:hidden}.foundations-cards{display:flex;flex-direction:row;gap:var(--spacing-lg);justify-content:center;align-items:stretch;margin:var(--spacing-xl) 0 var(--spacing-lg) 0}.foundation-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #1358c90f;padding:var(--spacing-lg) var(--spacing-md);flex:1 1 0;min-width:220px;max-width:320px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.foundation-card:hover{box-shadow:0 8px 32px #1358c91f}@media(max-width:900px){.foundations-cards{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.foundation-card{max-width:100%;min-width:0}}.cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 32px;max-width:600px;width:100%;text-align:center}.cta h2,.cta p{text-align:center;margin-left:auto;margin-right:auto}.cta .btn-primary{margin:18px auto 0;display:inline-block}@media(max-width:700px){.cta{padding:24px 8px 20px;margin:24px 0 20px;max-width:98vw;border-radius:10px}.cta h2{font-size:1.25rem}.cta p{font-size:1rem}.cta .btn-primary{width:100%;font-size:1rem;padding:10px 0}}@media(max-width:700px){.steps.left,.steps.right{text-align:left;align-items:flex-start}.step-title,.step-desc{text-align:left!important}}.collaborative-section{margin:64px 0 0;padding:0}.collaborative-section .container{position:relative;z-index:2}.collaborative-bg{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:500px;background:url(./res/collaboration12.jpg) center center/cover no-repeat;display:flex;align-items:center;justify-content:flex-end}.collaborative-overlay{width:100%;min-height:45vw;display:flex;align-items:center;justify-content:flex-end}.collaborative-content{color:#fff;max-width:380px;margin:40px 48px 40px 0;padding:32px 28px;text-align:left;font-size:1.13rem;line-height:1.7;border-radius:18px;background:#00000038;box-shadow:0 4px 24px #0000001a}.collaborative-content h3{color:#fff;font-size:1.25rem;margin-bottom:14px;font-weight:700;text-align:left}@media(max-width:900px){.collaborative-bg,.collaborative-overlay{min-height:420px}.collaborative-content{font-size:1rem;padding:18px 8px;margin:24px 12px 24px 0;max-width:320px}}@media(max-width:600px){.collaborative-bg{width:auto;left:0%}.collaborative-bg,.collaborative-overlay{min-height:240px;justify-content:center}.collaborative-content{font-size:.98rem;padding:10px 2vw;margin:12px auto;max-width:98vw;text-align:center}.collaborative-content h3{text-align:center}}.features-showcase{background:linear-gradient(135deg,var(--grad-a) 0%,var(--grad-b) 100%);padding:var(--spacing-3xl) 0}.features-header{text-align:center;margin-bottom:var(--spacing-3xl)}.features-header h2{color:transparent;background:linear-gradient(135deg,var(--grad-a) 0%,var(--grad-b) 100%);-webkit-background-clip:text;background-clip:text;text-align:center;margin-bottom:var(--spacing-sm)}.features-header p{font-size:var(--text-lg);opacity:.9;margin:0}.features-content{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1200px;margin:0 auto;min-height:600px}.steps{display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;align-items:stretch}.steps.left{text-align:right}.steps.right{text-align:left}.text-section{padding:var(--spacing-md);border-radius:12px;cursor:pointer;transition:all .3s ease;border:1px solid #E5E7EB;background:#fff;box-shadow:0 4px 6px #0000000d;max-width:320px}.text-section:hover{border-color:var(--grad-a);transform:scale(1.02)}.text-section.active{background:#f0fdf4;border-color:var(--grad-a);transform:scale(1.05)}.text-section h3{color:#111827;font-size:var(--text-lg);margin-bottom:var(--spacing-xs);font-weight:600}.text-section p{color:#4b5563;font-size:var(--text-sm);margin:0;line-height:1.5}.features-visual{display:flex;justify-content:center;align-items:center}.features-visual{display:flex;justify-content:center;align-items:center;align-self:center;height:100%}.phone-mockup{position:relative;max-width:300px;width:100%}.phone-mockup img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #0000004d;transition:all .5s ease}.phone-mockup img:hover{transform:scale(1.05);box-shadow:0 25px 50px #0006}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.phone-mockup img.changing{animation:fadeInUp .5s ease}@media(max-width:1024px){.features-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.steps.left,.steps.right{text-align:center}.steps{gap:var(--spacing-md)}}@media(max-width:768px){.text-section{max-width:100%;padding:var(--spacing-sm)}.text-section h3{font-size:var(--text-base)}.text-section p{font-size:var(--text-sm)}.phone-mockup{max-width:280px}.steps{gap:var(--spacing-sm)}}.pricing-section{padding:var(--spacing-3xl) 0;background:#f8fafc}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);max-width:1000px;margin:0 auto;align-items:start}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{border-radius:24px;padding:40px;display:flex;flex-direction:column;text-align:left;transition:all .3s ease;position:relative;height:100%}.pricing-card.card-plain{background:#fff;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #f1f5f9}.pricing-card.card-deep{background:linear-gradient(135deg,var(--grad-a) 0%,var(--grad-b) 100%);color:#fff;box-shadow:0 20px 25px -5px #312e8166,0 10px 10px -5px #312e8133;border:none;transform:scale(1.02)}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.card-deep:hover{transform:translateY(-5px) scale(1.02)}.pricing-card .badge{display:inline-block;padding:6px 12px;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:16px;width:fit-content}.card-plain .badge{background:#f1f5f9;color:#475569}.card-deep .badge{background:#fff3;color:#fff;display:flex;align-items:center;gap:6px}.pricing-card h3{font-size:1.5rem;font-weight:700;margin-bottom:8px;line-height:1.2}.card-plain h3{color:#1e293b}.card-deep h3{color:#fff}.price{font-size:3rem;font-weight:800;margin-bottom:24px;font-family:Bricolage Grotesque,sans-serif;display:flex;align-items:baseline;gap:4px}.card-plain .price{color:#1e293b}.card-deep .price{color:#fff}.price .period{font-size:1rem;font-weight:400;color:#94a3b8}.card-deep .price .period{color:#fffc}.pricing-features{list-style:none;padding:0;margin:0 0 32px;flex:1}.pricing-features li{display:flex;align-items:start;gap:12px;margin-bottom:12px;font-size:.95rem;line-height:1.4}.card-plain .pricing-features li{color:#475569}.card-deep .pricing-features li{color:#fff}.pricing-features .icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;flex-shrink:0;margin-top:2px}.card-plain .pricing-features .check{background:#22c55e;color:#fff}.card-plain .pricing-features .cross{background:#cbd5e1;color:#fff}.card-deep .pricing-features .check{background:#fff;color:#312e81}.pricing-cta{display:block;width:100%;padding:14px 20px;text-align:center;border-radius:12px;font-weight:600;text-decoration:none;transition:all .2s;margin-top:auto}.card-plain .pricing-cta{background:#f1f5f9;color:#1e293b}.card-plain .pricing-cta:hover{background:#e2e8f0}.card-deep .pricing-cta{background:#fff;color:#312e81}.card-deep .pricing-cta:hover{background:#ffffffe6}.trial-banner{background:#ecfdf5;color:#065f46;padding:12px;border-radius:8px;text-align:center;margin-bottom:var(--spacing-lg);font-weight:600;border:1px solid #a7f3d0}.privacy-note{font-size:.8rem;margin-top:16px;opacity:.8;text-align:center}.christmas-banner{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:12px 20px;text-align:center;position:relative;z-index:1000;box-shadow:0 2px 8px #0000001a;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.christmas-banner-content{display:flex;align-items:center;justify-content:center;gap:12px;max-width:var(--container);margin:0 auto;position:relative}.christmas-icon{font-size:20px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.christmas-text{font-weight:600;font-size:var(--text-base);letter-spacing:.3px}.christmas-close{position:absolute;right:20px;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;opacity:.8}.christmas-close:hover{opacity:1}.christmas-banner.hidden{display:none}@media(max-width:768px){.christmas-banner{padding:10px 16px}.christmas-banner-content{flex-wrap:wrap;gap:8px}.christmas-text{font-size:var(--text-sm);flex:1;min-width:200px}.christmas-close{right:16px;position:absolute}}.hamburger{display:none;flex-direction:column;justify-content:center;width:40px;height:40px;background:none;border:none;gap:6px;cursor:pointer;z-index:1001}.hamburger span{display:block;height:4px;width:28px;background:#2a2a2a;border-radius:2px;transition:all .3s}@media(max-width:768px){.header-inner{flex-direction:row;align-items:center;justify-content:space-between;position:relative}.brand{flex:1 1 auto;display:flex;align-items:center}.hamburger{display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:8px}.nav-actions{position:absolute;top:64px;right:0;left:auto;background:#fff;box-shadow:0 4px 24px #0001;border-radius:8px;flex-direction:column;align-items:flex-end;gap:0;min-width:160px;padding:12px 0;display:none;z-index:1000}.nav-actions.open{display:flex}.nav-actions a,.nav-actions button{width:100%;text-align:right;margin:0;padding:12px 24px;border-radius:0;background:none;border:none;font-size:1.08rem}.brand .logo{height:38px!important}}.hamburger.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.features-showcase,.compare,.pricing,.use-cases,.founder-quote{content-visibility:auto;contain-intrinsic-size:800px}@media(max-width:768px){.site-header{background:#fffffffa!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.reveal{opacity:0;filter:blur(10px);transform:translateY(30px);transition:all 1.2s cubic-bezier(.5,0,0,1);will-change:opacity,filter,transform}.reveal.active{opacity:1;filter:blur(0);transform:translateY(0)}.reveal-delay-100{transition-delay:.1s}.reveal-delay-200{transition-delay:.2s}.reveal-delay-300{transition-delay:.3s}.beta-banner[data-astro-cid-ribvfoig]{display:flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s ease;width:100%;position:relative;z-index:1000}.beta-banner[data-astro-cid-ribvfoig]:hover{background:linear-gradient(90deg,#4f46e5,#7c3aed)}.beta-badge[data-astro-cid-ribvfoig]{background:#fff3;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.05em}.arrow-icon[data-astro-cid-ribvfoig]{transition:transform .2s ease}.beta-banner[data-astro-cid-ribvfoig]:hover .arrow-icon[data-astro-cid-ribvfoig]{transform:translate(4px)}@media(max-width:640px){.beta-banner[data-astro-cid-ribvfoig]{padding:8px 15px;font-size:.85rem}.beta-badge[data-astro-cid-ribvfoig]{display:none}}
