@font-face{font-family:"Geist";src:url("/assets/fonts/Geist/Geist-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-display:swap}:root{--border-radius: 8px;--font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size: 15px;--font-size-messages: 18px}body{font-family:var(--font);max-width:100%;overflow-x:hidden;margin:0;padding:0}html{overflow-x:hidden}.nav-top{padding:20px 0 0px 0;display:flex;justify-content:space-between;align-items:center}.nav-top .nav-left{display:flex;align-items:center}.nav-top .nav-left .logo-text{font-size:20px;font-weight:700;color:var(--text-color)}.nav-top .nav-right{display:flex;align-items:center;gap:32px}.nav-top .nav-menu ul{display:flex;list-style:none;margin:0;padding:0;gap:24px}.nav-top .nav-menu ul li a{color:#555;text-decoration:none;font-size:15px;transition:color .2s ease}.nav-top .nav-menu ul li a:hover{color:#000}.nav-top .nav-actions .button{background:#f5f5f5;padding:0px 12px !important;border-radius:16px;font-size:14px;height:28px !important}.nav-top .nav-actions .button.primary{background:#f5f5f5;color:var(--text-color) !important}.nav-top .nav-actions .button.primary:hover{background-color:#222;color:#f5f5f5 !important}.nav-top .nav-actions a:not(.button){color:#555;text-decoration:none;font-size:16px}.nav-top .nav-actions a:not(.button):hover{color:#000;text-decoration:underline}@media(max-width: 768px){.nav-right{gap:16px}.nav-menu ul{gap:16px}}@media(max-width: 576px){.nav-top{flex-direction:column;align-items:flex-start;gap:16px}.nav-right{width:100%;justify-content:space-between}}:root{--background: hsl(0 0% 100%);--foreground: hsl(222.2 84% 4.9%);--card: hsl(0 0% 100%);--card-foreground: hsl(222.2 84% 4.9%);--popover: hsl(0 0% 100%);--popover-foreground: hsl(222.2 84% 4.9%);--primary: hsl(222.2 47.4% 11.2%);--primary-foreground: hsl(210 40% 98%);--secondary: hsl(210 40% 96.1%);--secondary-foreground: hsl(222.2 47.4% 11.2%);--muted: hsl(210 40% 96.1%);--muted-foreground: hsl(215.4 16.3% 46.9%);--accent: hsl(210 40% 96.1%);--accent-foreground: hsl(222.2 47.4% 11.2%);--destructive: hsl(0 84.2% 60.2%);--destructive-foreground: hsl(210 40% 98%);--border: hsl(214.3 31.8% 91.4%);--input: hsl(214.3 31.8% 91.4%);--ring: hsl(222.2 84% 4.9%);--radius: 0.5rem;--success: hsl(222.2 84% 4.9%);--success-foreground: hsl(210 40% 98%);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif}html{font-size:16px}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);line-height:1.6;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--foreground);letter-spacing:-0.02em}h1{font-size:2.5rem;font-weight:700;margin-bottom:14px}h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;font-weight:600}h3{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem}p{font-size:1rem;margin-bottom:1.25rem;color:var(--muted-foreground)}.strong{font-weight:600;color:var(--foreground)}a{text-decoration:none;color:var(--text-color)}a:hover{text-decoration:underline}.muted{color:var(--muted-foreground)}.container{max-width:1100px;padding:0 20px;margin:0 auto}.content-container{padding:0;margin:0 auto}@media(max-width: 576px){.content-container{padding:0}}.content-container p a{text-decoration:none !important;border-bottom:1px solid var(--foreground);color:var(--foreground)}.fullpage .content-container{max-width:1100px;padding:0;margin:0 auto}.fullpage .content-container h1{margin-top:60px}.hero{position:relative;background-color:var(--primary);color:var(--primary-foreground);padding:6rem 1.5rem;text-align:center;margin-bottom:20px;margin-top:20px;border-radius:var(--radius);background-size:cover;background-position:center;background-repeat:no-repeat}header.hero.pricing{background-image:url("/assets/img/campaign/group.png")}header.hero.about{background-image:url("/assets/img/campaign/seats.png")}header.hero.privacy{background-image:url("/assets/img/campaign/privacy.png")}header.hero.cookie{background-image:url("/assets/img/campaign/cookies.png")}header.hero.gdpr{background-image:url("/assets/img/campaign/gdpr.png")}header.hero.terms{background-image:url("/assets/img/campaign/terms.png")}header.hero.patron{background-image:url("/assets/img/campaign/patron.png")}header.hero.how-it-works{background-image:url("/assets/img/campaign/how.png");background-position:center -200px}header.hero.thankyou1{background-image:url("/assets/img/campaign/thankyou1.png");height:300px}header.hero.thankyou2{background-image:url("/assets/img/campaign/thankyou2.png")}header.hero.home{position:relative;background-image:url("/assets/img/campaign/07.png");height:300px}header.hero.home .hero-content{position:absolute;bottom:35px;left:50px}header.hero.home .hero-content h2{font-size:2rem;font-weight:700 !important;color:#fff}.hero h1{font-size:3rem;font-weight:700;color:var(--primary-foreground);margin-bottom:1rem}.hero p{font-size:1.25rem;color:#dbe6f0;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;font-weight:400}.splithero{display:flex;flex-direction:row}@media(max-width: 768px){.splithero{flex-direction:column}}.left{position:relative;flex:1;background-color:#fff;display:flex;font-size:2em;min-height:300px;order:1}.left-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;background-color:#fff}.left-content a{text-decoration:none}.left-content h1{font-size:2.25rem;font-weight:600;line-height:1.15;margin:0;padding:20px;padding-left:0px;padding-right:40px}.right{flex:1;position:relative;min-height:300px;order:2}@media(max-width: 768px){.splithero{flex-direction:column}.home{height:100px !important;background-size:cover;background-position:center center}.left{order:2}.right{order:1}.cta-container{justify-content:center}.left-content{position:relative;transform:none;top:auto;left:auto;padding:40px 20px}.left-content h1{text-align:center;padding:0}.cta-container{justify-content:center}}.cta-container{margin-top:30px;display:flex;align-items:center;flex-wrap:wrap}.cta-button{background-color:#000;color:#fff;padding:6px 12px;border-radius:5px;text-decoration:none;font-size:.5em;font-weight:500;transition:background-color .3s ease;display:inline-block;margin-right:20px}.cta-button:hover{background-color:#333}.learn-more{color:#000;text-decoration:none;font-size:.5em;position:relative;transition:color .3s ease}.learn-more:hover{color:#555}.use-cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.use-case-card{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.use-case-card h3{color:#2a2a2a;margin-bottom:1rem;font-size:1.5rem}.use-case-card p{color:#555;line-height:1.6;margin-bottom:1.25rem}.use-case-card ul{margin-bottom:1.25rem;padding-left:1.5rem}.use-case-card li{color:#555;margin-bottom:.5rem;line-height:1.5}@media(max-width: 768px){.use-cases-grid{grid-template-columns:1fr}.use-case-card{margin-bottom:1.5rem}}.section{padding:0}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-weight:500;font-size:.875rem;height:2.5rem;padding:0 1rem;transition:all .2s ease;cursor:pointer;white-space:nowrap;border:none;text-decoration:none;line-height:1}.button a{text-decoration:none !important}.button-primary{background-color:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background-color:var(--primary);color:#fff !important}.button-outline{background-color:rgba(0,0,0,0);color:#fff !important;border:1px solid #fff;z-index:40}.button-outline:hover{background-color:#fff}.button-ghost{background-color:rgba(0,0,0,0);color:var(--primary)}.button-ghost:hover{background-color:var(--secondary)}.button-success{background-color:var(--success);color:var(--success-foreground)}.button-success:hover{background-color:var(--success);color:#fff}.button-large{height:2.75rem;padding:0 1.5rem;font-size:.9375rem}.content-container ul{list-style-type:none;margin-bottom:1.5rem;padding-left:0}.content-container li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;color:var(--muted-foreground)}.content-container li::before{content:"";position:absolute;left:0;top:.5rem;width:.75rem;height:.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}section .content-container a{text-decoration:none;transition:color .2s ease}section .content-container a:hover{color:var(--primary)}.card{background-color:var(--card);border-radius:var(--radius);border:1px solid var(--border);padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-2px)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin:1.5rem 0;width:100%;clear:both}.pricing-grid::after{content:"";display:table;clear:both}.pricing-card{position:relative;display:flex;flex-direction:column;height:100%}.pricing-card a{text-decoration:none}.pricing-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.pricing-card ul{flex-grow:1}.price{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--foreground);letter-spacing:-0.02em}.price.free{color:var(--success)}.pricing-card .button{margin-top:auto}.pricing-card.recommended{border-color:var(--primary)}.pricing-card.recommended::before{content:"Supports the project";position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%);background-color:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:99999px}hr{height:1px;background-color:var(--border);border:none;margin:20px 0}.section{padding:20px 0}@media(max-width: 768px){.section{padding:20px 0}}.section-title{font-size:2rem;font-weight:600;line-height:1.2;margin:10px 0 10px 0;text-align:center}@media(max-width: 768px){.section-title{font-size:2rem;margin-bottom:12px}}.section-subtitle{text-align:center;font-size:1.125rem;max-width:800px;margin:0 auto;opacity:.8}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:32px}@media(max-width: 768px){.feature-grid{gap:24px}}.feature-card{padding:24px;padding-left:0px;border-radius:8px;border:1px solid var(--color-border);background-color:var(--bg);transition:all .2s ease}.feature-card .feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background-color:#f1f5f9;color:#303132;margin-bottom:16px}.feature-card h3{font-size:1.25rem;font-weight:500;margin:0 0 12px}.feature-card p{margin:0;font-size:15px;line-height:1.6;opacity:.8}.tabs{margin-top:40px}.tab-list{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-list::-webkit-scrollbar{display:none}.tab{padding:12px 16px;font-size:15px;font-weight:500;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;color:var(--text);opacity:.7;transition:all .2s ease;white-space:nowrap}.tab:hover{opacity:1}.tab.active{border-bottom-color:#805ad5;color:#805ad5;opacity:1}.tab-panel{display:none}.tab-panel.active{display:block;animation:fadeIn .3s ease forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-container{display:flex;gap:40px;align-items:flex-start}@media(max-width: 992px){.tab-container{flex-direction:column}}.tab-text{flex:1}.tab-text h3{font-size:1.5rem;font-weight:600;margin:0 0 16px}.tab-text p{font-size:15px;line-height:1.6;margin:0 0 16px}.tab-text ul{padding-left:20px;margin:0 0 16px}.tab-text ul li{margin-bottom:8px;font-size:15px;line-height:1.6}.tab-visual{flex:1}@media(max-width: 992px){.tab-visual{width:100%}}.quote-card{background-color:var(--bg);border:1px solid var(--color-border);border-radius:12px;padding:24px;position:relative}.quote-card::before{content:'"';position:absolute;top:-10px;left:20px;font-size:80px;line-height:1;font-family:serif;color:#805ad5;opacity:.2}.quote-card p{position:relative;font-size:16px;line-height:1.7;margin:0 0 16px;font-style:italic;z-index:1}.quote-attribution{display:flex;align-items:center;gap:12px}.quote-avatar{width:36px;height:36px;border-radius:50%;background-color:#805ad5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.quote-name{font-size:14px;font-weight:500}.pricing-header{padding:24px;text-align:center;border-bottom:1px solid var(--color-border)}.pricing-header h3{font-size:1.5rem;font-weight:600;margin:0 0 16px}.cta{background-color:var(--secondary);padding:4rem 1.5rem;text-align:center;border-radius:var(--radius);margin:4rem 0}.cta h2{margin-top:0}.cta p{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:2rem}@media(max-width: 768px){.hero h1{font-size:2.25rem}h1{font-size:2rem}h2{font-size:1.5rem}.pricing-grid{grid-template-columns:1fr}}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;opacity:0;transition:opacity .8s ease;z-index:0;border-radius:8px}.pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L19 19M1 19L19 1' stroke='rgba(255, 255, 255, 1)' stroke-width='0.5'/%3E%3C/svg%3E");background-size:12px 12px;opacity:.1;z-index:1}.notice{background-color:var(--muted);color:var(--muted-foreground);padding:14px 18px;border-radius:var(--radius);margin-bottom:1.5rem}.pricing-tabs-container{display:flex;justify-content:center;margin-bottom:15px}.pricing-tabs{display:inline-flex;border-radius:.375rem;overflow:hidden;border:1px solid #e5e7eb;background-color:#fff}.pricing-tabs button{padding:8px 16px;border:none;border-left:1px solid #e5e7eb;background-color:rgba(0,0,0,0);color:#374151;cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;white-space:nowrap}.pricing-tabs button:first-child{border-left:none}.pricing-tabs button.active{background-color:#282e37;color:#fff;border-color:#1f2937}.pricing-tabs button:not(.active):hover{background-color:#f3f4f6;color:#1f2937}.yearly-savings-note{text-align:center;margin-top:5px;margin-bottom:25px;font-size:.875rem;color:#4b5563}.table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.table th,.table td{padding:4px 0;text-align:left}.table td.right{text-align:right}.table th{font-weight:600}.footer{background-color:var(--bg);border-top:1px solid var(--color-border);padding:32px 20px 20px;font-size:14px;width:100%;color:var(--text)}.footer-container{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;justify-content:space-between;gap:32px}.footer-section{flex:1;min-width:160px}.footer-section h4{font-size:16px;font-weight:600;margin-top:0;margin-bottom:16px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:var(--text);opacity:.8;text-decoration:none;transition:opacity .2s ease}.footer-section ul li a:hover{opacity:1}.footer-logo{margin-bottom:16px}.footer-logo h3{font-size:24px;font-weight:700;margin:0 0 4px 0}.footer-logo p{margin:0;opacity:1;font-size:16px}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{color:var(--text);opacity:.8;transition:opacity .2s ease}.footer-social a:hover{opacity:1}.footer-bottom{text-align:center;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-border);opacity:.7;max-width:1200px;margin-left:auto;margin-right:auto}.footer-bottom p{margin:0;font-size:13px}@media(max-width: 768px){.footer-container{flex-direction:column;gap:24px}.footer-section{width:100%}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}.contact-method{background-color:rgba(var(--bg-rgb), 0.03);border-radius:var(--border-radius);padding-bottom:40px;padding-right:20px;padding-top:20px;border:1px solid var(--color-border)}.contact-method h3{font-size:18px;font-weight:600;margin-top:0;margin-bottom:12px}.contact-method p{font-size:14px;margin-bottom:16px}.contact-method p:last-child{margin-bottom:0}.contact-detail{display:flex;align-items:center;gap:8px}.contact-detail svg{flex-shrink:0;color:var(--text);opacity:.8}.contact-detail a{color:var(--text);text-decoration:none;font-weight:500}.contact-detail a:hover{text-decoration:underline}@media(max-width: 768px){.contact-grid{grid-template-columns:1fr}}.faq-search{position:relative;margin:0 0 30px}.faq-search input{width:100%;height:44px;padding:0 16px;padding-right:44px;border:1px solid var(--color-border);border-radius:6px;font-size:15px;background-color:var(--bg);color:var(--text);transition:border-color .15s,box-shadow .15s}.faq-search input:focus{outline:none;border-color:var(--foreground);box-shadow:0 0 0 2px rgba(243,156,18,.2)}.faq-search button{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--text);opacity:.6;transition:opacity .2s ease}.faq-search button:hover{opacity:1}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.faq-categories .category-button{background:var(--bg);border:1px solid var(--color-border);border-radius:4px;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer;color:var(--text);transition:all .15s ease;line-height:1.5}.faq-categories .category-button:hover{background-color:rgba(var(--bg-rgb), 0.05);border-color:var(--text)}.faq-categories .category-button.active{background-color:var(--foreground);color:#fff;border-color:var(--foreground)}.faq-accordion{margin-bottom:40px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.faq-item{border-bottom:1px solid var(--color-border);background-color:var(--bg)}.faq-item:last-child{border-bottom:none}.faq-item.hidden{display:none}.faq-question{width:100%;background:none;border:none;text-align:left;padding:16px;position:relative;cursor:pointer;font-size:15px;font-weight:500;color:var(--text);display:flex;align-items:center;justify-content:space-between;transition:background-color .15s}.faq-question:hover{background-color:rgba(var(--bg-rgb), 0.03)}.faq-question .icon-minus{display:none}.faq-question svg{flex-shrink:0;width:18px;height:18px;transition:transform .2s ease;opacity:.7;margin-left:12px}.faq-question[aria-expanded=true]{background-color:rgba(var(--bg-rgb), 0.02)}.faq-question[aria-expanded=true] .icon-plus{display:none}.faq-question[aria-expanded=true] .icon-minus{display:block}.faq-answer{overflow:hidden;height:0;opacity:0;transition:height .25s ease,opacity .2s ease}.faq-answer.active{height:auto;opacity:1;padding:0 16px 16px}.faq-answer p{margin-top:0;margin-bottom:12px;font-size:14px;line-height:1.6;color:var(--text);opacity:.9}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin-top:0;margin-bottom:16px;padding-left:18px}.faq-answer ul li,.faq-answer ol li{margin-bottom:6px;font-size:14px;line-height:1.6;color:var(--text);opacity:.9}.faq-answer ul li:last-child,.faq-answer ol li:last-child{margin-bottom:0}.faq-answer a{color:var(--foreground);text-decoration:none;font-weight:500}.faq-answer a:hover{text-decoration:underline}.faq-answer h4{font-size:15px;font-weight:600;margin:16px 0 8px;color:var(--text)}.faq-no-results{padding:16px;margin:16px 0;background-color:rgba(var(--bg-rgb), 0.02);border:1px solid var(--color-border);border-radius:6px;text-align:center}.faq-no-results.hidden{display:none}.faq-no-results p{margin:0;font-size:14px;color:var(--text);opacity:.8}.faq-no-results a{color:var(--foreground);text-decoration:none;font-weight:500}.faq-no-results a:hover{text-decoration:underline}.faq-contact{text-align:center;margin-top:32px;padding:24px;background-color:rgba(var(--bg-rgb), 0.02);border:1px solid var(--color-border);border-radius:8px}.faq-contact h3{margin-top:0;margin-bottom:8px;font-size:16px;font-weight:600}.faq-contact p{margin:0;font-size:14px;opacity:.9}.faq-contact a{color:var(--foreground);text-decoration:none;font-weight:500}.faq-contact a:hover{text-decoration:underline}@media(max-width: 768px){.faq-categories{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:8px;mask-image:linear-gradient(to right, black 90%, transparent 100%);-webkit-mask-image:linear-gradient(to right, black 90%, transparent 100%)}.faq-categories .category-button{flex-shrink:0}}.beta-banner{background:#f1f5f9;color:var(--text);padding:12px 0;font-size:14px;font-weight:500}.beta-banner-content{display:flex;justify-content:center;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 20px}.beta-banner-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.beta-icon{display:flex;align-items:center;font-size:16px}@media(max-width: 768px){.beta-banner-content{flex-direction:column;gap:12px}.beta-banner{padding:16px 0}}