@charset "UTF-8";.hero-section{min-height:100vh;display:flex;align-items:flex-start;padding:10rem 0 5rem;background:var(--theme-bg-color);color:var(--theme-text-color);position:relative;overflow-x:hidden;overflow-y:visible}@media (max-width: 768px){.hero-section{padding:8rem 0 3.75rem}}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none}.hero-container{max-width:1400px;margin:0 auto;padding:0 40px 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;position:relative;z-index:1}@media (max-width: 1200px){.hero-container{gap:40px;padding:0 30px 0 40px}}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;gap:40px;padding:0 20px}}@media (max-width: 768px){.hero-container{text-align:center}}.hero-content{display:flex;flex-direction:column;gap:24px;align-items:flex-start;max-width:600px}@media (max-width: 768px){.hero-content{align-items:center;max-width:none}}.hero-title{font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.1;margin:0;color:var(--theme-text-color);text-align:left}@media (max-width: 768px){.hero-title{text-align:center}}.hero-title .title-line{display:block;margin-bottom:.5rem}.hero-title .title-line.highlight{color:var(--theme-primary-color)}.hero-title .title-line:last-child{margin-bottom:0}@media (max-width: 768px){.hero-title .title-line:first-child .hero-animated-line{display:block;margin-top:.5rem;text-align:center;position:static}.hero-title .title-line:first-child .hero-animated-line .hero-animated-text{position:static}}.hero-animated-line{color:var(--theme-primary-color);display:inline-block;min-width:180px;height:1.2em;vertical-align:top;position:relative}.hero-animated-text{position:absolute;top:0;left:0;white-space:nowrap}.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:3rem 0}@media (max-width: 768px){.hero-benefits{gap:10px;margin:2.5rem 0}}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.5rem}@media (max-width: 768px){.hero-actions{flex-direction:column;gap:12px;align-items:stretch}}.hero-visual{display:flex;justify-content:flex-end;align-items:center;position:relative;height:100%;overflow:visible}@media (max-width: 1024px){.hero-visual{display:none}}.platform-composition{position:relative;width:100%;max-width:500px;transform:translate(100px)}@media (max-width: 1400px){.platform-composition{transform:translate(60px);max-width:450px}}@media (max-width: 1200px){.platform-composition{transform:translate(30px);max-width:400px}}.dashboard-main{background:var(--theme-card-bg);border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px var(--theme-border-color),inset 0 1px #ffffff1a;overflow:hidden;transform:perspective(1000px) rotateY(-3deg);transition:transform .3s ease;position:relative}.dashboard-main:hover{transform:perspective(1000px) rotateY(0)}.dashboard-main:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.dashboard-content{padding:24px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-title{font-size:16px;font-weight:600;margin:0}.dashboard-status{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--theme-hint-color)}.dashboard-status .status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metrics-grid .metric-card.primary{grid-column:1/-1}.metric-card{background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:12px;padding:16px}.metric-card.primary{background:linear-gradient(135deg,var(--theme-grad-a) 0%,var(--theme-grad-mid-b) 50%,var(--theme-grad-b) 100%);color:#fff;border:none}.metric-card.primary .metric-label,.metric-card.primary .metric-trend{color:#ffffffe6}.metric-card.primary .metric-value{font-size:36px}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.metric-label{font-size:14px;color:var(--theme-hint-color);margin-bottom:8px;display:block}.metric-value{font-size:24px;font-weight:700;color:var(--theme-text-color);line-height:1}.metric-card.primary .metric-value{color:#fff;font-size:36px}.metric-subtext{font-size:14px;color:var(--theme-hint-color);margin-top:4px}.metric-trend{font-size:14px;font-weight:500}.metric-trend.positive{color:#10b981}.metric-chart{display:flex;align-items:flex-end;gap:8px;height:60px;margin-top:16px}.metric-chart .chart-bar{flex:1;background:#ffffff4d;border-radius:4px;transition:height .3s ease}.chat-decoration{position:absolute;left:-150px;top:145px;z-index:3;background:var(--theme-bg-secondary);backdrop-filter:blur(20px);border-radius:16px;padding:12px;box-shadow:0 12px 32px #00000026,0 0 0 1px var(--theme-border);width:240px}@media (max-width: 1400px){.chat-decoration{left:-100px;top:50px;width:220px;padding:10px}}.chat-bubble-small{margin-bottom:8px;opacity:0;animation:slideInLeft .6s ease-out forwards;transform:translate(-10px)}.chat-bubble-small.user{animation-delay:.2s;margin-left:50px}.chat-bubble-small.user .bubble-content{background:var(--theme-primary-color);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #0066ff4d}.chat-bubble-small.ai{animation-delay:.4s}.chat-bubble-small.ai .bubble-content{background:var(--theme-card-bg);color:var(--theme-text-color);border:1px solid var(--theme-border-color);border-bottom-left-radius:4px;box-shadow:0 4px 12px #0000001a}.bubble-content{padding:8px 12px;border-radius:14px;font-size:12px;line-height:1.4;max-width:200px}@keyframes pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.metric-value,.metric-subtext,.bubble-content{animation:fadeInUp .4s ease-in-out;animation-fill-mode:both}.highlights-section{padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){.highlights-section{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 992px){.highlights-section{padding-top:4rem;padding-bottom:4rem}}.highlights-wrapper{position:relative}@media (max-width: 1024px){.highlights-wrapper{display:flex;flex-direction:column}.highlights-wrapper .highlights-sticky{order:1}.highlights-wrapper .scroll-blocks{order:2}}@media (min-width: 1025px){.highlights-wrapper{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}@media (min-width: 1025px) and (min-width: 768px){.highlights-wrapper{padding:0 2rem}}@media (min-width: 1025px) and (min-width: 1200px){.highlights-wrapper{padding:0 2.5rem}}@media (max-width: 1024px){.highlights-sticky{position:sticky;top:0;height:50vh;display:flex;align-items:center;justify-content:center;z-index:10;background:transparent}}@media (min-width: 1025px){.highlights-sticky{position:sticky;top:10vh;height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:transparent}}.particles-desktop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;pointer-events:none;z-index:0;opacity:.8}.particles-desktop .highlights-particles{width:100%;height:100%}@media (max-width: 1024px){.particles-desktop{display:none}}.particles-mobile{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;pointer-events:none;z-index:3;opacity:.8}.particles-mobile .highlights-particles-mobile{width:100%;height:100%}@media (min-width: 1025px){.particles-mobile{display:none}}@media (max-width: 480px){.particles-mobile{width:280px;height:280px}}@media (max-width: 1024px){.fade-overlay{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,var(--theme-bg-color) 0%,var(--theme-bg-color) 85%,var(--theme-bg-color) 92%,transparent 100%);z-index:2;pointer-events:none}}@media (min-width: 1025px){.fade-overlay{display:none}}.scroll-blocks{position:relative}@media (max-width: 1024px){.scroll-blocks{z-index:1;margin-top:-60vh}.scroll-blocks:before{content:"";display:block;height:60vh}}@media (min-width: 1025px){.scroll-blocks{margin-top:0}.scroll-blocks:before{display:none}}.solution-block{display:flex;align-items:center;justify-content:flex-start}@media (max-width: 1024px){.solution-block{min-height:80vh;padding:8rem 1.25rem}.solution-block:last-child{min-height:90vh;padding-bottom:5rem}}@media (min-width: 1025px){.solution-block{min-height:80vh;padding:8rem 0}.solution-block:last-child{min-height:90vh;padding-bottom:5rem}}.solution-block.active .solution-text{opacity:1}.solution-block:not(.active) .solution-text{opacity:.5}.solution-content-wrapper{width:100%;display:flex;flex-direction:column}.solution-text{max-width:600px;transition:opacity .3s ease}.solution-category{display:block;color:var(--theme-primary-color, #4ecdc4);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.solution-title{font-size:clamp(24px,4vw,36px);font-weight:700;margin:0 0 20px;color:var(--theme-text-color, #333);line-height:1.2}.solution-description{font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--theme-hint-color, #666);margin:0 0 32px}.solution-cta{margin-top:24px}@media (max-width: 768px){.solution-cta{text-align:center}}@media (max-width: 768px){.solution-text{max-width:100%;text-align:center}.solution-block{padding:2rem 1.25rem!important;min-height:50vh!important}.solution-block:last-child{min-height:60vh!important;padding-bottom:2rem!important}}.hotspot{position:absolute;cursor:pointer;z-index:10}.hotspot-dot{position:relative;width:16px;height:16px;background:var(--theme-accent-color);border-radius:50%;border:2px solid var(--theme-bg-color);box-shadow:0 2px 8px #0003;transition:all .3s ease}.hotspot-dot:hover{transform:scale(1.2);background:var(--theme-primary-color)}.hotspot-pulse{position:absolute;inset:-4px;border:2px solid var(--theme-accent-color);border-radius:50%;animation:pulse 2s infinite;opacity:.6}.hotspot-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;margin-bottom:8px;z-index:20;box-shadow:0 4px 12px #0000004d}.hotspot-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}@media (max-width: 768px){.hotspot-tooltip{font-size:13px;padding:6px 10px;max-width:200px;white-space:normal;text-align:center}}@keyframes pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:.3}to{transform:scale(1);opacity:.6}}@media (max-width: 768px){.hotspot-dot{width:20px;height:20px}.hotspot-pulse{inset:-6px}}.demo-agent-dashboard{width:100%;max-width:900px;min-height:500px;padding:0;margin:0 auto}.demo-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--theme-border-color)}.demo-dashboard-title{font-size:18px;font-weight:600;margin:0;color:var(--theme-text-color)}.demo-dashboard-status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--theme-hint-color);padding:4px 12px;background:#10b9811a;border-radius:20px}.demo-dashboard-status .demo-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:demo-pulse 2s infinite}.demo-content-layout{display:grid;grid-template-columns:300px 1fr;gap:32px;margin-top:24px}@media (max-width: 1024px){.demo-content-layout{grid-template-columns:1fr;gap:24px}}.demo-metrics-section{display:flex;flex-direction:column}.demo-charts-section{display:flex;flex-direction:column;gap:24px}.demo-metrics-grid{display:grid;grid-template-columns:1fr;gap:12px}.demo-metrics-grid .demo-metric-card.primary{grid-column:1}@media (max-width: 1024px){.demo-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.demo-metrics-grid .demo-metric-card.primary{grid-column:1/-1}}@media (max-width: 480px){.demo-metrics-grid{grid-template-columns:1fr;gap:12px}.demo-metrics-grid .demo-metric-card.primary{grid-column:1}}.demo-metric-card{background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:12px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.demo-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.demo-metric-card.primary{background:linear-gradient(135deg,var(--theme-grad-a) 0%,var(--theme-grad-mid-b) 50%,var(--theme-grad-b) 100%);color:#fff;border:none}.demo-metric-card.primary .demo-metric-label,.demo-metric-card.primary .demo-metric-trend{color:#ffffffe6}.demo-metric-card.primary .demo-metric-value{font-size:32px;color:#fff}.demo-metric-card.primary .demo-chart-bar{background:#ffffff4d}.demo-metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.demo-metric-label{font-size:13px;color:var(--theme-hint-color);margin-bottom:8px;display:block;font-weight:500}.demo-metric-value{font-size:24px;font-weight:700;color:var(--theme-text-color);line-height:1.1;margin-bottom:4px}.demo-metric-subtext{font-size:12px;color:var(--theme-hint-color);margin-top:4px}.demo-metric-trend{font-size:13px;font-weight:600;padding:2px 6px;border-radius:12px}.demo-metric-trend.positive{color:#10b981;background:#10b9811a}.demo-metric-trend.negative{color:#ef4444;background:#ef44441a}.demo-metric-chart{display:flex;align-items:flex-end;gap:4px;height:40px;margin-top:12px}.demo-chart-bar{flex:1;background:var(--theme-primary-color);border-radius:2px;transition:all .3s ease;min-height:8px;opacity:.7}.demo-chart-bar:hover{opacity:1;transform:scaleY(1.1)}.demo-section-title{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--theme-text-color)}.demo-activity-chart{display:flex;align-items:flex-end;gap:8px;height:100px;margin-bottom:8px;padding:0 4px}.demo-activity-bar{flex:1;background:linear-gradient(to top,var(--theme-primary-color),rgba(0,102,255,.6));border-radius:3px 3px 0 0;transition:all .2s ease;min-height:20px;cursor:pointer}.demo-activity-bar:hover{background:var(--theme-primary-color);transform:scaleY(1.05)}.demo-chart-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--theme-hint-color);padding:0 4px}.demo-recent-activity .demo-activity-list{display:flex;flex-direction:column;gap:12px}.demo-activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:8px;transition:background .2s ease}.demo-activity-item:hover{background:var(--theme-bg-secondary)}.demo-activity-icon{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.demo-activity-icon.success{background:#10b981}.demo-activity-icon.info{background:var(--theme-primary-color)}.demo-activity-icon.warning{background:#f59e0b}.demo-activity-icon.error{background:#ef4444}.demo-activity-content{flex:1}.demo-activity-text{font-size:14px;color:var(--theme-text-color);margin-bottom:2px;line-height:1.4}.demo-activity-time{font-size:12px;color:var(--theme-hint-color)}@keyframes demo-pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media (max-width: 768px){.demo-agent-dashboard{padding:20px}.demo-dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.demo-dashboard-status{align-self:flex-end}.demo-content-layout{gap:20px}.demo-metric-card{padding:12px}.demo-metric-card.primary .demo-metric-value{font-size:28px}.demo-metric-value{font-size:20px}.demo-activity-chart{gap:4px;height:80px}.demo-activity-item{padding:10px}}.demo-agent-settings{width:100%;max-width:900px;min-height:500px;padding:0;margin:0 auto}.demo-settings-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--theme-border-color)}.demo-settings-title{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--theme-text-color)}.demo-settings-subtitle{font-size:14px;color:var(--theme-hint-color);line-height:1.4}.demo-settings-content{display:flex;flex-direction:column;gap:32px}.demo-settings-section .demo-section-title{font-size:16px;font-weight:600;margin:0 0 20px;color:var(--theme-text-color);display:flex;align-items:center;gap:8px}.demo-settings-section .demo-section-title:before{content:"";width:4px;height:16px;background:var(--theme-primary-color);border-radius:2px}.demo-setting-item{margin-bottom:20px}.demo-setting-item:last-child{margin-bottom:0}.demo-setting-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 600px){.demo-setting-row{grid-template-columns:1fr}}.demo-setting-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--theme-text-color)}.demo-setting-label .demo-setting-description{display:block;font-size:12px;font-weight:400;color:var(--theme-hint-color);margin-top:2px}.demo-select{position:relative;min-width:200px}.demo-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px}.demo-select-trigger:hover{border-color:var(--theme-primary-color)}.demo-select-trigger:focus{outline:none;border-color:var(--theme-primary-color);box-shadow:0 0 0 3px #0066ff1a}.demo-select-arrow{transition:transform .2s ease;font-size:12px;color:var(--theme-hint-color)}.demo-select-arrow.open{transform:rotate(180deg)}.demo-select-options{position:absolute;top:100%;left:0;right:0;background:var(--theme-card-bg);border:1px solid var(--theme-border-color);border-radius:8px;box-shadow:0 8px 20px #00000026;z-index:10;margin-top:4px;overflow:hidden}.demo-select-option{padding:12px 16px;cursor:pointer;transition:background .2s ease;font-size:14px}.demo-select-option:hover{background:var(--theme-bg-secondary)}.demo-select-option.selected{background:var(--theme-primary-color);color:#fff}.demo-range-container{display:flex;align-items:center;gap:12px}.demo-range-input{flex:1;height:6px;border-radius:3px;background:var(--theme-border-color);outline:none;appearance:none;cursor:pointer}.demo-range-input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--theme-primary-color);cursor:pointer;transition:transform .2s ease}.demo-range-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.demo-range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--theme-primary-color);cursor:pointer;border:none}.demo-range-value{font-size:14px;font-weight:500;color:var(--theme-text-color);min-width:40px;text-align:center;padding:4px 8px;background:var(--theme-bg-secondary);border-radius:6px}.demo-textarea{width:100%;padding:12px 16px;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;line-height:1.5;color:var(--theme-text-color);resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s ease}.demo-textarea:focus{outline:none;border-color:var(--theme-primary-color);box-shadow:0 0 0 3px #0066ff1a}.demo-textarea::placeholder{color:var(--theme-hint-color)}.demo-capabilities-grid{display:grid;gap:16px}.demo-capability-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:8px;transition:all .2s ease}.demo-capability-item:hover{background:var(--theme-bg-secondary);border-color:var(--theme-primary-color)}.demo-capability-info{flex:1}.demo-capability-title{font-size:14px;font-weight:500;color:var(--theme-text-color);margin-bottom:2px}.demo-capability-description{font-size:12px;color:var(--theme-hint-color);line-height:1.3}.demo-toggle{width:48px;height:24px;background:var(--theme-border-color);border-radius:12px;position:relative;cursor:pointer;transition:background .3s ease}.demo-toggle.checked{background:var(--theme-primary-color)}.demo-toggle.checked .demo-toggle-thumb{transform:translate(24px)}.demo-toggle.disabled{opacity:.5;cursor:not-allowed}.demo-toggle-thumb{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.demo-preview-chat{background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:12px;padding:16px;max-height:200px;overflow-y:auto}.demo-chat-message{margin-bottom:12px}.demo-chat-message:last-child{margin-bottom:0}.demo-chat-message.user{display:flex;justify-content:flex-end}.demo-chat-message.user .demo-message-content{background:var(--theme-primary-color);color:#fff;border-bottom-right-radius:4px}.demo-chat-message.assistant{display:flex;justify-content:flex-start}.demo-chat-message.assistant .demo-message-content{background:var(--theme-card-bg);color:var(--theme-text-color);border:1px solid var(--theme-border-color);border-bottom-left-radius:4px}.demo-message-content{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4;max-width:80%}.demo-settings-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--theme-border-color)}.demo-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.demo-btn.demo-btn-primary{background:var(--theme-primary-color);color:#fff}.demo-btn.demo-btn-primary:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff4d}.demo-btn.demo-btn-secondary{background:var(--theme-bg-color);color:var(--theme-text-color);border:1px solid var(--theme-border-color)}.demo-btn.demo-btn-secondary:hover{background:var(--theme-bg-secondary);border-color:var(--theme-primary-color)}@media (max-width: 768px){.demo-agent-settings{padding:20px}.demo-settings-content{gap:24px}.demo-settings-section .demo-section-title{font-size:15px}.demo-capability-item{padding:12px}.demo-settings-footer{flex-direction:column}.demo-settings-footer .demo-btn{width:100%}.demo-select{min-width:auto}}.demo-audit-logs{width:100%;max-width:900px;min-height:500px;padding:0;margin:0 auto}.demo-audit-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--theme-border-color)}.demo-audit-title{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--theme-text-color)}.demo-audit-subtitle{font-size:14px;color:var(--theme-hint-color);line-height:1.4}.demo-section-title{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--theme-text-color);display:flex;align-items:center;gap:8px}.demo-section-title:before{content:"";width:4px;height:16px;background:var(--theme-primary-color);border-radius:2px}.demo-filters-section{margin-bottom:32px}.demo-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end}.demo-filter-item{display:flex;flex-direction:column;gap:8px}.demo-filter-label{font-size:14px;font-weight:500;color:var(--theme-text-color)}.demo-filter-select{padding:10px 12px;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;color:var(--theme-text-color);cursor:pointer;transition:border-color .2s ease}.demo-filter-select:focus{outline:none;border-color:var(--theme-primary-color);box-shadow:0 0 0 3px #0066ff1a}.demo-filter-select option{background:var(--theme-card-bg);color:var(--theme-text-color)}.demo-export-btn{padding:10px 20px;background:var(--theme-primary-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.demo-export-btn:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff4d}.demo-audit-content{display:grid;grid-template-columns:1fr;gap:24px}.demo-audit-content:has(.demo-conversation-detail){grid-template-columns:1fr 400px}@media (max-width: 1024px){.demo-audit-content{grid-template-columns:1fr}.demo-audit-content .demo-conversation-detail{order:-1}}.demo-conversations-list{min-height:400px}.demo-conversations-header{margin-bottom:16px}.demo-conversations-table{border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.demo-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;background:var(--theme-bg-secondary);font-weight:600;font-size:14px;color:var(--theme-text-color)}@media (max-width: 768px){.demo-table-header{grid-template-columns:2fr 1fr 1fr 1fr}.demo-table-header .demo-table-cell:nth-child(n+5){display:none}}.demo-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;cursor:pointer;transition:background .2s ease;border-top:1px solid var(--theme-border-color)}.demo-table-row:hover{background:var(--theme-bg-secondary)}.demo-table-row.selected{background:#0066ff1a;border-left:3px solid var(--theme-primary-color)}@media (max-width: 768px){.demo-table-row{grid-template-columns:2fr 1fr 1fr 1fr}.demo-table-row .demo-table-cell:nth-child(n+5){display:none}}.demo-table-cell{padding:12px 16px;font-size:14px;display:flex;align-items:center;color:var(--theme-text-color)}.demo-table-cell:first-child{padding-left:20px}.demo-table-cell:last-child{padding-right:20px}.demo-agent-info .demo-agent-name{font-weight:500;margin-bottom:2px}.demo-agent-info .demo-agent-user{font-size:12px;color:var(--theme-hint-color)}.demo-channel-badge{padding:4px 8px;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:12px;font-size:12px;font-weight:500}.demo-status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.demo-status-badge.success{background:#10b9811a;color:#10b981}.demo-status-badge.info{background:#0066ff1a;color:var(--theme-primary-color)}.demo-status-badge.error{background:#ef44441a;color:#ef4444}.demo-rating-badge{padding:4px 8px;border-radius:12px;font-size:12px;text-align:center;min-width:32px}.demo-rating-badge.positive{background:#10b9811a}.demo-rating-badge.negative{background:#ef44441a}.demo-rating-badge.neutral{background:var(--theme-bg-secondary);color:var(--theme-hint-color)}.demo-conversation-detail{background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;height:fit-content;max-height:600px;overflow-y:auto}@media (max-width: 1024px){.demo-conversation-detail{max-height:none;margin-bottom:20px}}.demo-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--theme-border-color)}.demo-close-btn{background:none;border:none;font-size:18px;color:var(--theme-hint-color);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.demo-close-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text-color)}.demo-conversation-info{margin-bottom:20px}.demo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.demo-info-grid{grid-template-columns:1fr}}.demo-info-item{display:flex;flex-direction:column;gap:4px}.demo-info-label{font-size:12px;color:var(--theme-hint-color);font-weight:500}.demo-info-value{font-size:14px;color:var(--theme-text-color);font-weight:500}.demo-messages-container .demo-messages-title{font-size:14px;font-weight:600;margin:0 0 16px;color:var(--theme-text-color)}.demo-messages-list{display:flex;flex-direction:column;gap:16px;max-height:300px;overflow-y:auto;padding-right:8px}.demo-message{padding:12px;border-radius:8px;border:1px solid var(--theme-border-color)}.demo-message.user{background:#0066ff0d;border-color:#06f3;margin-left:20px}.demo-message.assistant{background:var(--theme-card-bg);margin-right:20px}.demo-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.demo-message-author{font-size:12px;font-weight:500;color:var(--theme-hint-color)}.demo-message-time{font-size:12px;color:var(--theme-hint-color)}.demo-message-content{font-size:14px;line-height:1.4;color:var(--theme-text-color);white-space:pre-line}@media (max-width: 768px){.demo-audit-logs{padding:20px}.demo-filters-grid{grid-template-columns:1fr}.demo-audit-content{gap:20px}.demo-conversation-detail{padding:16px}.demo-table-cell{padding:8px 12px;font-size:13px}.demo-table-cell:first-child{padding-left:16px}.demo-table-cell:last-child{padding-right:16px}.demo-messages-list{max-height:250px}.demo-message{padding:10px}.demo-message.user{margin-left:10px}.demo-message.assistant{margin-right:10px}}.demo-messages-list::-webkit-scrollbar,.demo-conversation-detail::-webkit-scrollbar{width:6px}.demo-messages-list::-webkit-scrollbar-track,.demo-conversation-detail::-webkit-scrollbar-track{background:var(--theme-bg-secondary);border-radius:3px}.demo-messages-list::-webkit-scrollbar-thumb,.demo-conversation-detail::-webkit-scrollbar-thumb{background:var(--theme-border-color);border-radius:3px}.demo-messages-list::-webkit-scrollbar-thumb:hover,.demo-conversation-detail::-webkit-scrollbar-thumb:hover{background:var(--theme-hint-color)}.platform-tour{padding-top:2rem;padding-bottom:2rem;background:var(--theme-bg-color);color:var(--theme-text-color)}@media (min-width: 768px){.platform-tour{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 992px){.platform-tour{padding-top:4rem;padding-bottom:4rem}}.platform-container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1200px}@media (min-width: 768px){.platform-container{padding-left:1.5rem;padding-right:1.5rem}}.platform-tour-wrapper{margin-bottom:60px}.screenshot-container{margin-bottom:40px}.screenshot-frame{position:relative;max-width:900px;margin:0 auto}.screenshot-placeholder{min-height:500px;background:linear-gradient(135deg,#0066ff14,#00ff8814);border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:20px}.screenshot-placeholder:has(.demo-component-container){aspect-ratio:unset;min-height:auto;padding:0}.screenshot-placeholder:not(:has(.demo-component-container)){aspect-ratio:16/9}.features-list{position:absolute;bottom:20px;left:20px;right:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.feature-item{background:#ffffffe6;backdrop-filter:blur(8px);color:var(--theme-text-color);padding:8px 12px;border-radius:12px;font-size:13px;font-weight:500;border:1px solid rgba(0,0,0,.1)}.platform-tabs{position:absolute;top:20px;left:20px;right:20px;display:flex;gap:8px;z-index:10}@media (max-width: 768px){.platform-tabs{top:15px;left:15px;right:15px;gap:6px}}@media (max-width: 480px){.platform-tabs{top:12px;left:12px;right:12px;gap:4px}}.platform-tab{background:#ffffffe6;backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);color:#000;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.platform-tab:hover{background:#fffffff2;transform:translateY(-1px)}.platform-tab.active{background:var(--theme-primary-color);color:var(--theme-button-text-color);border-color:var(--theme-primary-color);font-weight:600}@media (max-width: 768px){.platform-tab{padding:6px 12px;font-size:12px}}@media (max-width: 480px){.platform-tab{padding:5px 10px;font-size:11px;flex:1;text-align:center}}.interactive-hotspots{position:absolute;inset:0}.demo-component-container{width:100%;height:100%;display:flex;flex-direction:column;background:var(--theme-bg-color);border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px var(--theme-border-color);overflow:hidden}@media (max-width: 768px){.demo-component-container{border-radius:16px}}@media (max-width: 480px){.demo-component-container{border-radius:12px}}.demo-tabs{display:flex;gap:8px;padding:20px 20px 0;background:var(--theme-bg-color)}@media (max-width: 768px){.demo-tabs{padding:15px 15px 0;gap:6px}}@media (max-width: 480px){.demo-tabs{padding:12px 12px 0;gap:4px}}.demo-tab{background:#ffffffe6;backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);color:#000;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.demo-tab:hover{background:#fffffff2;transform:translateY(-1px)}.demo-tab.active{background:var(--theme-primary-color);color:var(--theme-button-text-color);border-color:var(--theme-primary-color)}@media (max-width: 768px){.demo-tab{padding:6px 12px;font-size:12px}}@media (max-width: 480px){.demo-tab{padding:5px 10px;font-size:11px;flex:1;text-align:center}}.demo-content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;overflow:auto}@media (max-width: 768px){.demo-content{padding:20px}}@media (max-width: 480px){.demo-content{padding:16px}}.platform-cta{text-align:center;margin-top:40px}.platform-demo-btn{background:var(--theme-primary-color);border:none;color:var(--theme-button-text-color);border-radius:12px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 8px 25px #0066ff4d;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;font-size:16px}.platform-demo-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--theme-primary-color),var(--theme-accent-color));opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:-1}.platform-demo-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #06f6}.platform-demo-btn:hover:before{opacity:1}.platform-demo-btn:active{transform:translateY(-1px)}@media (max-width: 767.9px){.platform-demo-btn{padding:.375rem .75rem;font-size:14px}}@media (max-width: 768px){.platform-tour{padding:60px 0}.screenshot-placeholder{border-radius:16px}.features-list{gap:8px;bottom:15px;left:15px;right:15px}.feature-item{padding:6px 10px;font-size:12px}}@media (max-width: 480px){.platform-tour{padding:40px 0}.platform-container{padding:0 16px}.screenshot-placeholder{border-radius:12px}.features-list{gap:6px;bottom:12px;left:12px;right:12px}.feature-item{padding:4px 8px;font-size:11px}}.platform-early-access{padding:3rem 0;background:var(--theme-bg-color);color:var(--theme-text-color);position:relative;overflow:hidden}@media (min-width: 768px){.platform-early-access{padding:4rem 0}}@media (min-width: 1024px){.platform-early-access{padding:5rem 0}}.platform-early-access:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(0,102,255,.02) 60deg,transparent 120deg,rgba(0,255,136,.015) 180deg,transparent 240deg,rgba(0,102,255,.02) 300deg,transparent 360deg);animation:rotate 40s linear infinite;pointer-events:none;opacity:.5}.platform-early-access-container{max-width:1200px;margin:0 auto;padding:0 1.25rem;position:relative;z-index:1}@media (min-width: 768px){.platform-early-access-container{padding:0 2rem}}@media (min-width: 1200px){.platform-early-access-container{padding:0 2.5rem}}.platform-early-access-content{max-width:800px;margin:0 auto;text-align:center}.platform-header{margin-bottom:3rem}.platform-header .time-badge{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-primary-color);margin-bottom:1rem;opacity:.8}.platform-header .platform-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0;color:var(--theme-text-color)}.offer-section{display:flex;flex-direction:column;align-items:center;gap:3rem;margin:4rem 0}@media (min-width: 768px){.offer-section{flex-direction:row;justify-content:center;align-items:center}}.main-offer{text-align:center}.offer-value{display:flex;align-items:baseline;justify-content:center;gap:.75rem}.offer-value .zero{font-size:clamp(4rem,8vw,6rem);font-weight:800;line-height:1;background:linear-gradient(135deg,var(--theme-primary-color),var(--theme-accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.offer-value .offer-label{font-size:1.5rem;font-weight:500;color:var(--theme-text-secondary);opacity:.7}.plus-benefits{display:flex;align-items:center;gap:1.5rem}.plus-benefits .plus{font-size:2rem;font-weight:300;color:var(--theme-text-tertiary);opacity:.5}.plus-benefits .feature-list{text-align:left}.platform-early-access-cta{margin-top:4rem}@media (max-width: 768px){.platform-early-access-cta{margin-top:3rem}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.offer-section{margin:3rem 0}.offer-value .zero{font-size:4rem}.offer-value .offer-label{font-size:1.25rem}.plus-benefits{flex-direction:column;gap:1rem}.plus-benefits .plus{display:none}.feature-list{text-align:center}.feature-list .feature-list-item{padding-left:0;justify-content:center}.feature-list .feature-list-item:before{display:none}}.contact-form{padding:5rem 0;background:var(--theme-bg-color);color:var(--theme-text-color)}.contact-form-container{max-width:800px;margin:0 auto;padding:0 1.5rem}.section-header{text-align:center;margin-bottom:3rem}.section-header .section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:1rem;color:var(--theme-text-color)}.section-header .section-description{font-size:1.125rem;color:var(--theme-hint-color);max-width:600px;margin:0 auto;line-height:1.5}.contact-form-form{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;background:var(--theme-secondary-bg-color);border-radius:12px;border:1px solid var(--theme-border-color);box-shadow:0 8px 32px #00000014}@media (max-width: 768px){.contact-form-form{padding:1.5rem;gap:1.5rem}}.form-header{margin-bottom:1rem}.form-header h3{font-size:1.25rem;font-weight:600;color:var(--theme-text-color);margin:0;text-align:center}.form-section h4{font-size:1.125rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border-color)}.form-field{margin-bottom:1.5rem}.form-field:last-child{margin-bottom:0}.form-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--theme-text-color)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-color);color:var(--theme-text-color);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--theme-primary-color);box-shadow:0 0 0 3px #06f3}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:var(--theme-hint-color)}.form-field textarea{resize:vertical;min-height:6rem;font-family:inherit;line-height:1.6}.contact-type-selector{display:inline-flex;gap:4px;margin-bottom:16px}.contact-type-selector .landing-button{flex:none;margin:0;padding:8px 20px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--theme-text-secondary);font-weight:500;font-size:14px;transition:all .2s ease;position:relative}.contact-type-selector .landing-button:hover:not(.active){background:var(--theme-bg-secondary);color:var(--theme-text-primary);transform:none}.contact-type-selector .landing-button.active,.contact-type-selector .landing-button.active:hover{background:var(--theme-primary-color);color:#fff;border-color:transparent;transform:none}.contact-type-selector .landing-button.active:focus{outline:none}.contact-type-selector .landing-button:focus{outline:2px solid var(--theme-primary-color);outline-offset:2px}.success-message{text-align:center;padding:4rem 2.5rem;background:var(--theme-secondary-bg-color);border-radius:12px;border:1px solid var(--theme-border-color);position:relative;overflow:hidden}.success-message .success-animation{position:relative;margin-bottom:2rem}.success-message .success-checkmark{width:80px;height:80px;margin:0 auto;position:relative;z-index:1}.success-message .checkmark{width:100%;height:100%;stroke-width:2;stroke:var(--theme-primary-color);stroke-miterlimit:10;animation:scale .3s ease-in-out .9s both}.success-message .checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke:var(--theme-primary-color);fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success-message .checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.success-message h3{font-size:1.75rem;font-weight:600;color:var(--theme-text-color);margin:0 0 .75rem}.success-message p{font-size:1.125rem;margin:0 0 2rem;line-height:1.6;color:var(--theme-hint-color)}.error-message{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#e74c3c1a;border:1px solid #e74c3c;border-radius:8px;margin-bottom:1.5rem}.error-message .error-icon{font-size:1.25rem;flex-shrink:0}.error-message p{margin:0;color:#e74c3c;font-size:.875rem;line-height:1.4}.form-submit{text-align:center;padding-top:2rem}.btn-submit{background:var(--theme-primary-color);color:#fff;border:none;padding:.875rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0066ff4d}.btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.loading-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-note{font-size:.8125rem;color:var(--theme-hint-color);margin:0;line-height:1.4}@media (max-width: 768px){.contact-form-form{gap:1.5rem}.success-message{padding:3rem 1.5rem}.success-message .success-checkmark{width:60px;height:60px}.success-message h3{font-size:1.5rem}.success-message p{font-size:1rem}.btn-submit{width:100%}}.confetti-explosion{position:fixed;top:50%;left:50%;width:0;height:0;z-index:9999;pointer-events:none}.confetti-particle{position:absolute;transform-origin:center;animation:confetti-explode 1.5s ease-out forwards}.confetti-particle.small{width:6px;height:6px}.confetti-particle.medium{width:10px;height:10px;border-radius:50%}.confetti-particle.large{width:12px;height:16px;border-radius:2px}@keyframes confetti-explode{0%{transform:rotate(0) translate(0) translateY(0) scale(1);opacity:1}10%{transform:rotate(var(--angle)) translate(0) translateY(0) scale(1.2);opacity:1}to{transform:rotate(calc(var(--angle) + 720deg)) translate(calc(var(--velocity) * 20px)) translateY(calc(var(--velocity) * 15px + 200px)) scale(0);opacity:0}}.captcha-container{margin-top:.5rem;min-height:76px;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-color);position:relative}.captcha-container .captcha-loading{color:var(--theme-hint-color);font-size:.875rem;padding:1rem;text-align:center}.captcha-container iframe{border-radius:8px}@media (max-width: 768px){.captcha-container{min-height:70px}.captcha-container .captcha-loading{font-size:.8rem;padding:.75rem}}.feature-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.feature-list-item{display:flex;align-items:flex-start;gap:1rem;font-size:15px;color:var(--theme-text-color);position:relative;padding-left:24px;line-height:1.5;text-align:left}.feature-list-item:before{content:"✓";position:absolute;left:0;top:.1em;font-size:14px;color:var(--theme-accent-color);font-weight:700}.feature-list--dots .feature-list-item:before{content:"•";color:var(--theme-primary-color);font-size:20px;top:-.1em}.feature-list--large{gap:1rem}.feature-list--large .feature-list-item{font-size:16px;padding-left:28px}.feature-list--large .feature-list-item:before{font-size:16px}.feature-list--large.feature-list--dots .feature-list-item:before{font-size:24px}.feature-list--compact{gap:.5rem}.feature-list--compact .feature-list-item{font-size:14px;padding-left:20px}.feature-list--compact .feature-list-item:before{font-size:12px}.feature-list--compact.feature-list--dots .feature-list-item:before{font-size:16px}.custom-development{padding:4rem 0;background:var(--theme-section-bg-color);color:var(--theme-text-color);position:relative}@media (min-width: 768px){.custom-development{padding:5rem 0}}@media (min-width: 1024px){.custom-development{padding:6rem 0}}.custom-development-container{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width: 768px){.custom-development-container{padding:0 2rem}}@media (min-width: 1200px){.custom-development-container{padding:0 2.5rem}}.custom-development-content{max-width:1200px;margin:0 auto}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:3rem}}.pricing-section .pricing-hero{margin-bottom:3rem}.pricing-section .price-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;position:relative}.pricing-section .price-badge .price-value{color:var(--theme-primary-color);font-size:2.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--theme-primary-color),var(--theme-accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-section .price-badge .price-note{color:var(--theme-text-secondary);font-size:.875rem;font-weight:500;opacity:.8}.pricing-section .features-content .features-title{color:var(--theme-text-color);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;opacity:.9}@media (max-width: 768px){.pricing-section .price-badge .price-value{font-size:2rem}.pricing-section .features-content .features-title{font-size:1.125rem}}
