@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";.header{z-index:100;transition:all var(--transition-medium);padding:1rem 0;position:fixed;top:0;left:0;right:0}.header:before{content:"";-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity var(--transition-medium);background:#f8fafccc;border-bottom:1px solid #fff9;position:absolute;inset:0}.header:hover:before,.header.scrolled:before{opacity:1}.header-container{justify-content:space-between;align-items:center;display:flex;position:relative}.header-logo{z-index:1;align-items:center;gap:.75rem;display:flex}.header-logo-img{border-radius:10px;width:40px;height:40px;box-shadow:0 2px 8px #4a90d926}.header-logo-text{font-family:var(--font-display);color:var(--color-gray-800);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.header-nav{z-index:1;align-items:center;gap:.5rem;display:flex}.header-nav-link{font-family:var(--font-body);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.header-nav-link:hover{color:var(--color-gray-800);background:#ffffff80}.header-cta{z-index:1;padding:.625rem 1.25rem;font-size:.875rem}.header-cta svg{width:14px;height:14px}@media (max-width:640px){.header-nav{display:none}.header-logo-text{font-size:1.125rem}.header-cta{padding:.5rem 1rem;font-size:.8125rem}}.footer{background:linear-gradient(#0000 0%,#4a90d908 100%);margin-top:auto;padding:4rem 0 2rem}.footer-content{border-bottom:1px solid var(--color-gray-200);grid-template-columns:1.5fr 2fr;gap:4rem;padding-bottom:3rem;display:grid}.footer-brand{max-width:280px}.footer-logo{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.footer-logo-img{border-radius:8px;width:36px;height:36px}.footer-logo-text{font-family:var(--font-display);color:var(--color-gray-800);font-size:1.125rem;font-weight:600}.footer-tagline{color:var(--color-gray-500);font-size:.9375rem;line-height:1.6}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links-group{flex-direction:column;gap:.75rem;display:flex}.footer-links-title{font-family:var(--font-display);color:var(--color-gray-800);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.footer-link{color:var(--color-gray-600);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.footer-link:hover{color:var(--color-primary)}.footer-link svg{width:16px;height:16px}.footer-bottom{justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.footer-copyright{color:var(--color-gray-500);font-size:.875rem}.footer-made-for{color:var(--color-gray-500);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.footer-made-for svg{width:16px;height:16px}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:3rem}.footer-brand{text-align:center;max-width:none}.footer-logo{justify-content:center}.footer-links{text-align:center;grid-template-columns:repeat(3,1fr)}.footer-links-group{align-items:center}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.footer-links{grid-template-columns:1fr;gap:2rem}}.hero{padding:calc(var(--section-padding) + 4rem)0 var(--section-padding);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-shape{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.hero-shape-1{background:radial-gradient(circle,#4a90d91f 0%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite float;top:-10%;right:-10%}.hero-shape-2{background:radial-gradient(circle,#5e9ee61a 0%,#0000 70%);width:400px;height:400px;animation:15s ease-in-out infinite reverse float;bottom:10%;left:-5%}.hero-shape-3{background:radial-gradient(circle,#4a90d914 0%,#0000 70%);width:300px;height:300px;animation:18s ease-in-out infinite float;top:40%;left:30%}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-content{z-index:1}.hero-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--color-gray-700);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem .5rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow}.hero-title{margin-bottom:1.5rem;line-height:1.1}.hero-title-accent{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{max-width:480px;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero-cta{padding:1rem 2rem}.hero-cta svg{width:18px;height:18px}.hero-stats{align-items:center;gap:1.5rem;display:flex}.hero-stat{flex-direction:column;gap:.25rem;display:flex}.hero-stat-value{font-family:var(--font-display);color:var(--color-gray-800);font-size:1.5rem;font-weight:700}.hero-stat-label{color:var(--color-gray-500);font-size:.8125rem}.hero-stat-divider{background:var(--color-gray-200);width:1px;height:40px}.hero-visual{z-index:1;position:relative}.hero-window-stack{aspect-ratio:4/3;width:100%;position:relative}.hero-bg-window{background:var(--color-white);border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 0 0 1px #0000000d}.hero-bg-window-bar{background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.hero-window-dots{gap:6px;display:flex}.hero-window-dots span{background:var(--color-gray-300);border-radius:50%;width:10px;height:10px}.hero-window-dots span:first-child{background:#ff5f57}.hero-window-dots span:nth-child(2){background:#ffbd2e}.hero-window-dots span:last-child{background:#28c840}.hero-bg-window-title{color:var(--color-gray-600);font-size:.8125rem;font-weight:500}.hero-bg-window-content{height:calc(100% - 45px);padding:1.5rem}.hero-video-grid{grid-template-columns:1fr 1fr;gap:1rem;height:100%;display:grid}.hero-video-tile{background:var(--color-gray-100);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-avatar{background:var(--color-gray-300);width:48px;height:48px;color:var(--color-gray-600);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.hero-avatar.accent{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff}.hero-video-tile span{color:var(--color-gray-500);font-size:.75rem}.hero-notes-window{-webkit-backdrop-filter:blur(20px);background:#ffffffbf;border-radius:14px;width:65%;animation-delay:.5s;position:absolute;bottom:10%;right:-10%;overflow:hidden;box-shadow:0 24px 48px #4a90d926,0 0 0 1px #fffc,inset 0 0 0 1px #ffffff80}.hero-notes-bar{background:#ffffff80;border-bottom:1px solid #fff9;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.hero-notes-bar .hero-window-dots span{width:8px;height:8px}.hero-notes-title{color:var(--color-gray-700);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.hero-notes-icon{border-radius:4px;width:16px;height:16px}.hero-notes-content{padding:1rem}.hero-note-line{color:var(--color-gray-600);font-size:.8125rem;line-height:1.8}.hero-note-heading{color:var(--color-gray-800);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.hero-note-typing{color:var(--color-gray-400);align-items:center;display:flex}.hero-cursor{background:var(--color-primary);width:2px;height:14px;margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-transparency-indicator{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;color:var(--color-gray-600);border:1px solid #fff6;border-radius:8px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.hero-transparency-indicator svg{color:var(--color-primary)}@media (max-width:1024px){.hero-container{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-content{order:1}.hero-visual{order:2;max-width:500px;margin:0 auto}.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.hero-stats{justify-content:center}.hero-notes-window{width:70%;right:-5%}.hero-transparency-indicator{margin-left:auto;margin-right:auto}}@media (max-width:640px){.hero{padding-top:calc(var(--section-padding) + 3rem);min-height:auto}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.hero-stats{flex-wrap:wrap;gap:1rem}.hero-stat-divider{display:none}.hero-video-grid{grid-template-columns:1fr;gap:.75rem}.hero-video-tile{flex-direction:row;justify-content:flex-start;padding:.5rem .75rem}.hero-avatar{width:32px;height:32px;font-size:.75rem}.hero-notes-window{width:80%;right:-2%}}.use-cases{padding:var(--section-padding)0;position:relative}.use-cases-header{text-align:center;max-width:600px;margin:0 auto 4rem}.use-cases-title{margin-bottom:1rem}.use-cases-subtitle{font-size:1.125rem;line-height:1.7}.use-cases-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.use-case-card{text-align:center;transition:all var(--transition-medium);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.use-case-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #4a90d91f}.use-case-icon{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #4a90d940}.use-case-icon svg{width:24px;height:24px}.use-case-title{color:var(--color-gray-800);font-size:1rem;font-weight:600}.use-case-description{color:var(--color-gray-500);font-size:.875rem;line-height:1.5}@media (max-width:1024px){.use-cases-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.use-cases-grid{grid-template-columns:1fr}}.features{padding:var(--section-padding)0;position:relative}.features-header{text-align:center;max-width:600px;margin:0 auto 4rem}.features-title{margin-bottom:1rem}.features-subtitle{font-size:1.125rem;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-card{transition:all var(--transition-medium);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #4a90d91f}.feature-card-hero{background:linear-gradient(135deg,#4a90d914 0%,#ffffff8c 100%);border-color:#4a90d933;flex-direction:row;grid-column:span 3;align-items:flex-start;gap:2rem}.feature-card-hero .feature-icon{flex-shrink:0;width:72px;height:72px}.feature-card-hero .feature-icon svg{width:36px;height:36px}.feature-card-hero .feature-description{max-width:600px;font-size:1.0625rem}.feature-icon{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 12px #4a90d940}.feature-icon svg{width:28px;height:28px}.feature-content{flex:1}.feature-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.feature-title{color:var(--color-gray-800);font-size:1.125rem;font-weight:600}.feature-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.feature-badge-pro{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff}.feature-badge-hero{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.feature-badge-new{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.feature-description{color:var(--color-gray-600);font-size:.9375rem;line-height:1.6}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card-hero{grid-column:span 2}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.feature-card-hero{flex-direction:column;grid-column:span 1;gap:1.25rem}.feature-card-hero .feature-icon{width:56px;height:56px}.feature-card-hero .feature-icon svg{width:28px;height:28px}.feature-card-hero .feature-description{font-size:.9375rem}}.pricing{padding:var(--section-padding)0;position:relative;overflow:hidden}.pricing-bg{pointer-events:none;position:absolute;inset:0}.pricing-bg-shape{filter:blur(100px);border-radius:50%;position:absolute}.pricing-bg-shape-1{background:radial-gradient(circle,#4a90d90f 0%,#0000 70%);width:500px;height:500px;top:-20%;left:-10%}.pricing-bg-shape-2{background:radial-gradient(circle,#5e9ee60d 0%,#0000 70%);width:400px;height:400px;bottom:-10%;right:-5%}.pricing-header{text-align:center;max-width:500px;margin:0 auto 4rem}.pricing-title{margin-bottom:1rem}.pricing-subtitle{font-size:1.125rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.pricing-card{transition:all var(--transition-medium);flex-direction:column;padding:2.5rem;display:flex;position:relative}.pricing-card:hover{transform:translateY(-4px)}.pricing-card-popular{background:linear-gradient(135deg,#4a90d91a 0%,#fff9 100%);border-color:#4a90d94d;box-shadow:0 16px 48px #4a90d926}.pricing-popular-badge{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:100px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #4a90d94d}.pricing-card-header{margin-bottom:2rem}.pricing-plan-name{color:var(--color-gray-800);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.pricing-price-row{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.pricing-price{font-family:var(--font-display);color:var(--color-gray-800);letter-spacing:-.03em;font-size:3rem;font-weight:700;line-height:1}.pricing-period{color:var(--color-gray-500);font-size:1rem}.pricing-alt-prices{color:var(--color-gray-500);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.pricing-alt-divider{opacity:.5}.pricing-description{color:var(--color-gray-600);font-size:.9375rem}.pricing-features{flex-direction:column;flex:1;gap:.875rem;margin-bottom:2rem;list-style:none;display:flex}.pricing-feature{color:var(--color-gray-700);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.pricing-check{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.pricing-cta{width:100%;padding:1rem}.pricing-note{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:600px;color:var(--color-gray-500);border:1px solid #fff6;border-radius:12px;align-items:flex-start;gap:.75rem;margin:3rem auto 0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.5;display:flex}.pricing-note svg{width:18px;height:18px;color:var(--color-gray-400);flex-shrink:0;margin-top:1px}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card{padding:2rem}.pricing-price{font-size:2.5rem}}.faq{padding:var(--section-padding)0;position:relative}.faq-header{text-align:center;max-width:600px;margin:0 auto 3rem}.faq-title{margin-bottom:1rem}.faq-subtitle{font-size:1.125rem;line-height:1.7}.faq-list{flex-direction:column;gap:.75rem;max-width:720px;margin:0 auto;display:flex}.faq-item{transition:all var(--transition-medium);overflow:hidden}.faq-item:hover{box-shadow:0 8px 32px #4a90d91a}.faq-question{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--color-gray-800);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.faq-question:hover{color:var(--color-primary)}.faq-chevron{color:var(--color-gray-400);transition:transform var(--transition-medium);flex-shrink:0}.faq-item-open .faq-chevron{color:var(--color-primary);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item-open .faq-answer{max-height:200px}.faq-answer p{color:var(--color-gray-600);padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.legal-page{padding:calc(var(--section-padding) + 4rem)0 var(--section-padding);min-height:100vh}.legal-container{max-width:800px}.legal-header{text-align:center;margin-bottom:3rem}.legal-title{margin-bottom:.5rem}.legal-updated{color:var(--color-gray-500);font-size:.9375rem}.legal-content{padding:3rem}.legal-section{margin-bottom:2.5rem}.legal-section:last-of-type{margin-bottom:0}.legal-section h2{color:var(--color-gray-800);margin-bottom:1rem;font-size:1.375rem}.legal-section h3{color:var(--color-gray-700);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.0625rem}.legal-section p{margin-bottom:1rem;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:1rem 0;padding-left:0;list-style:none}.legal-section li{color:var(--color-gray-600);margin-bottom:.5rem;padding-left:1.5rem;line-height:1.6;position:relative}.legal-section li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.625rem;left:0}.legal-section a{color:var(--color-primary);font-weight:500}.legal-section a:hover{text-decoration:underline}.legal-placeholder{background:#4a90d914;border:1px solid #4a90d926;border-radius:12px;align-items:flex-start;gap:1rem;margin-top:3rem;padding:1.5rem;display:flex}.legal-placeholder svg{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.legal-placeholder p{color:var(--color-gray-600);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:768px){.legal-content{padding:2rem}.legal-section h2{font-size:1.25rem}}@media (max-width:480px){.legal-content{padding:1.5rem}}.support-page{padding:calc(var(--section-padding) + 4rem)0 var(--section-padding);min-height:100vh;position:relative;overflow:hidden}.support-bg{pointer-events:none;position:absolute;inset:0}.support-bg-shape{filter:blur(100px);border-radius:50%;position:absolute}.support-bg-shape-1{background:radial-gradient(circle,#4a90d914 0%,#0000 70%);width:500px;height:500px;top:-10%;right:-10%}.support-bg-shape-2{background:radial-gradient(circle,#5e9ee60f 0%,#0000 70%);width:400px;height:400px;bottom:20%;left:-10%}.support-container{z-index:1;max-width:900px;position:relative}.support-header{text-align:center;margin-bottom:3rem}.support-title{margin-bottom:.75rem}.support-subtitle{color:var(--color-gray-500);font-size:1.125rem}.quick-actions{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:4rem;display:grid}.quick-action-card{transition:all var(--transition-medium);flex-direction:column;align-items:flex-start;padding:1.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.quick-action-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #4a90d91f}.quick-action-card:hover .quick-action-arrow{opacity:1;transform:translate(0)}.quick-action-icon{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex;box-shadow:0 4px 12px #4a90d940}.quick-action-icon svg{width:24px;height:24px}.quick-action-title{color:var(--color-gray-800);margin-bottom:.375rem;font-size:1.0625rem;font-weight:600}.quick-action-description{color:var(--color-gray-500);margin:0;font-size:.875rem;line-height:1.5}.quick-action-arrow{opacity:0;transition:all var(--transition-medium);color:var(--color-primary);position:absolute;top:50%;right:1.5rem;transform:translate(-8px)}.quick-action-arrow svg{width:20px;height:20px}.faq-section{margin-bottom:3rem}.faq-heading{text-align:center;color:var(--color-gray-800);margin-bottom:2rem;font-size:1.5rem}.faq-categories{flex-direction:column;gap:2rem;display:flex}.faq-category-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem;padding-left:.25rem;font-size:.8125rem;font-weight:600}.faq-list{border-radius:16px;overflow:hidden}.faq-item{border-bottom:1px solid #fff6}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;font-family:var(--font-body);color:var(--color-gray-700);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.9375rem;font-weight:500;display:flex}.faq-question:hover{color:var(--color-gray-800);background:#ffffff4d}.faq-icon{width:20px;height:20px;color:var(--color-gray-400);transition:transform var(--transition-medium);flex-shrink:0}.faq-item-open .faq-icon{color:var(--color-primary);transform:rotate(180deg)}.faq-answer-wrapper{transition:grid-template-rows var(--transition-medium);grid-template-rows:0fr;display:grid}.faq-item-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:var(--color-gray-600);margin:0;padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.support-cta{background:linear-gradient(135deg,#4a90d914 0%,#ffffff8c 100%);border-color:#4a90d926;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex}.support-cta-content{flex:1}.support-cta-title{color:var(--color-gray-800);margin-bottom:.375rem;font-size:1.25rem;font-weight:600}.support-cta-text{color:var(--color-gray-600);margin:0;font-size:.9375rem}.support-cta-btn{flex-shrink:0;padding:.875rem 1.5rem}.support-cta-btn svg{width:18px;height:18px}@media (max-width:768px){.quick-actions{grid-template-columns:1fr;gap:1rem}.quick-action-card{flex-direction:row;align-items:center;gap:1rem;padding:1.25rem}.quick-action-icon{width:44px;height:44px;margin-bottom:0}.quick-action-icon svg{width:22px;height:22px}.quick-action-content{flex:1}.quick-action-arrow{opacity:1;position:static;transform:none}.support-cta{text-align:center;flex-direction:column;padding:1.75rem}.support-cta-btn{width:100%}.faq-question{padding:1rem 1.25rem}.faq-answer p{padding:0 1.25rem 1rem}}:root{--color-primary:#4a90d9;--color-primary-light:#6ba3e3;--color-primary-dark:#3a7bc8;--color-accent:#5e9ee6;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--glass-bg:#ffffff8c;--glass-bg-light:#ffffff59;--glass-border:#fff9;--glass-shadow:0 8px 32px #4a90d914;--glass-blur:20px;--font-display:"Outfit",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--section-padding:clamp(4rem,10vw,8rem);--container-max:1200px;--transition-fast:.15s ease;--transition-medium:.3s ease;--transition-slow:.5s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-gray-700);background:var(--color-gray-50);min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 50% at 20% 40%,#4a90d914 0%,#0000 50%),radial-gradient(60% 40% at 80% 20%,#5e9ee60f 0%,#0000 40%),radial-gradient(50% 30% at 50% 80%,#4a90d90d 0%,#0000 45%);position:fixed;inset:0}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-gray-800);letter-spacing:-.02em;font-weight:600;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--color-gray-600)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px}.glass-subtle{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(12px);border:1px solid #fff6;border-radius:16px}.btn{font-family:var(--font-body);cursor:pointer;transition:all var(--transition-medium);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:var(--color-white);box-shadow:0 4px 16px #4a90d94d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4a90d966}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--color-gray-700)}.btn-secondary:hover{background:#ffffffb3;border-color:#fffc}::selection{color:var(--color-gray-800);background:#4a90d933}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #4a90d926}50%{box-shadow:0 0 40px #4a90d940}}.animate-fade-in{opacity:0;animation:.6s forwards fadeInUp}.animate-float{animation:6s ease-in-out infinite float}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.badge{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (max-width:768px){:root{--section-padding:3rem}}
