#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}*{box-sizing:border-box}.chat-bot-button{position:fixed;bottom:1.5rem;right:1.5rem;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 .625rem .9375rem -.1875rem #0000001a,0 .25rem .375rem -.125rem #0000000d;z-index:9999;border:none;cursor:pointer;transform:translateY(0) scale(1);transition:transform .15s ease;background:none;padding:0;margin:0;--gradient: conic-gradient(from 0deg, #FFFFFF 0deg, #FCDFAD 36deg, #FAAF33 72deg, #EE573D 108deg, #9900FF 144deg, #3F48E9 180deg, #9900FF 216deg, #EE573D 252deg, #FAAF33 288deg, #FCDFAD 324deg, #FFFFFF 360deg);--border-thickness: .1rem;--glow-size: .25rem;--blur-amount: .375rem;--glow-opacity: .4;--animation-duration: 10s;--gradient-shift-duration: 15s}.chat-bot-button:before{content:"";position:absolute;top:calc(-1 * var(--border-thickness));left:calc(-1 * var(--border-thickness));right:calc(-1 * var(--border-thickness));bottom:calc(-1 * var(--border-thickness));background:var(--gradient);background-size:300% 300%;background-position:50% 50%;border-radius:50%;z-index:-1;animation:borderRotate var(--animation-duration) linear infinite,gradientShift var(--gradient-shift-duration) ease-in-out infinite}.chat-bot-button:after{content:"";position:absolute;top:calc(-1 * var(--glow-size));left:calc(-1 * var(--glow-size));right:calc(-1 * var(--glow-size));bottom:calc(-1 * var(--glow-size));background:var(--gradient);background-size:300% 300%;background-position:50% 50%;border-radius:50%;z-index:-2;animation:borderRotate var(--animation-duration) linear infinite,gradientShift var(--gradient-shift-duration) ease-in-out infinite;filter:blur(var(--blur-amount));opacity:var(--glow-opacity)}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:50% 50%}20%{background-position:30% 60%}40%{background-position:70% 40%}60%{background-position:60% 60%}80%{background-position:55% 55%}to{background-position:50% 50%}}.chat-bot-button:hover{box-shadow:0 .875rem 1.25rem -.1875rem #0003,0 .5rem .625rem -.125rem #0000001a;transform:translateY(-.25rem) scale(1.05)}.chat-bot-button-background{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a1a;transition:opacity .5s ease;border-radius:50%;overflow:hidden}.chat-bot-button:not(.chat-open):hover .chat-bot-button-background{background:#2a2a2a}.chat-bot-button.chat-open .chat-bot-button-background{background:#6b7280}.chat-bot-button.chat-open:hover .chat-bot-button-background{background:#4b5563}.chat-bot-button.chat-open:before{opacity:0}.chat-bot-button.chat-open:after{opacity:0}.chat-bot-button-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-out;position:relative}.chat-bot-button.chat-open .chat-bot-button-icon{transform:rotate(90deg)}.chat-bot-icon-message,.chat-bot-icon-close{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .3s ease-out}.chat-bot-button:not(.chat-open) .chat-bot-icon-message{opacity:1}.chat-bot-button:not(.chat-open) .chat-bot-icon-close{opacity:0}.chat-bot-button.chat-open .chat-bot-icon-message{opacity:0}.chat-bot-button.chat-open .chat-bot-icon-close{opacity:1}.chat-bot-notification-badge{position:absolute;top:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:.125rem solid white}.chat-bot-dialog{position:fixed;bottom:6.25rem;right:1.5rem;width:24rem;height:calc(100% - 13rem);max-height:34rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .625rem .625rem -.3125rem #0000000a;z-index:10000;display:flex;flex-direction:column;overflow:hidden;transform:translateY(3.75rem);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.chat-bot-dialog.visible{transform:translateY(0);opacity:1}@media (max-width: 40rem){.chat-bot-dialog{width:90%;right:5%}}.chat-bot-dialog-header{background:linear-gradient(to right,#3f48e9,#2a31b8);color:#fff;padding:.625rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;align-items:center;position:sticky;top:0;z-index:100;flex-shrink:0}.chat-bot-avatar-container{width:2.625rem;height:2.625rem;background-color:#3f48e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.625rem}.chat-bot-avatar-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chat-bot-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.chat-bot-header-text h3{font-weight:500;font-size:1.125rem;line-height:1.5;margin:0}.chat-bot-header-text p{font-size:.875rem;line-height:1.25;opacity:.8;margin:0}.chat-bot-new-chat-button{margin-left:auto;background:none;border:none;cursor:pointer;padding:.5rem;position:relative;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.chat-bot-new-chat-button svg{width:1.6rem;height:1.6rem;color:#fff;opacity:.8;transition:all .15s ease}.chat-bot-new-chat-button:hover svg{opacity:1;width:1.7rem;height:1.7rem}.chat-bot-content{flex:1;padding:.5rem 1rem 0rem;overflow-y:auto;position:relative}.chat-bot-message{display:flex;align-items:flex-start;margin-bottom:1rem;justify-content:flex-start}.chat-bot-message-bubble{background-color:#f3f4f6;border-radius:.5rem;padding:.6rem;max-width:80%;border:.0625rem solid #e5e7eb;position:relative;text-align:left}.chat-bot-message-text{color:#213547;margin:0;text-align:left;list-style-type:disc}.chat-bot-message-bubble h1,.chat-bot-user-message-bubble h1,.chat-bot-message-text h1{font-size:1.5rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem;color:inherit;text-align:left}.chat-bot-message-bubble h2,.chat-bot-user-message-bubble h2,.chat-bot-message-text h2{font-size:1.3rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem;color:inherit;text-align:left}.chat-bot-message-bubble h3,.chat-bot-user-message-bubble h3,.chat-bot-message-text h3{font-size:1.1rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem;color:inherit;text-align:left}.chat-bot-message-bubble h4,.chat-bot-user-message-bubble h4,.chat-bot-message-text h4{font-size:1rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem;color:inherit;text-align:left}.chat-bot-message-bubble h5,.chat-bot-user-message-bubble h5,.chat-bot-message-text h5{font-size:.9rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem;color:inherit;text-align:left}.chat-bot-message-bubble h6,.chat-bot-user-message-bubble h6,.chat-bot-message-text h6{font-size:.8rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem;color:inherit;text-align:left}.chat-bot-message-bubble p,.chat-bot-user-message-bubble p,.chat-bot-message-text p{font-size:1rem;line-height:1.5;margin:.5rem 0;color:inherit;text-align:left}.chat-bot-message-bubble ul,.chat-bot-user-message-bubble ul,.chat-bot-message-text ul{list-style-type:disc;padding-left:1.25rem;margin:.5rem 0;color:inherit}.chat-bot-message-bubble ol,.chat-bot-user-message-bubble ol,.chat-bot-message-text ol{list-style-type:decimal;padding-left:1.25rem;margin:.5rem 0;color:inherit}.chat-bot-message-bubble li,.chat-bot-user-message-bubble li,.chat-bot-message-text li{margin-bottom:.25rem;line-height:1.5;color:inherit;text-align:left}.chat-bot-message-bubble strong,.chat-bot-user-message-bubble strong,.chat-bot-message-text strong{font-weight:600;color:inherit}.chat-bot-message-bubble em,.chat-bot-user-message-bubble em,.chat-bot-message-text em{font-style:italic;color:inherit}.chat-bot-message-bubble code,.chat-bot-user-message-bubble code,.chat-bot-message-text code{background-color:#0000001a;padding:.125rem .25rem;border-radius:.25rem;font-family:Courier New,Courier,monospace;font-size:.9rem;color:inherit}.chat-bot-user-message-bubble code{background-color:#fff3}.chat-bot-message-bubble pre,.chat-bot-user-message-bubble pre,.chat-bot-message-text pre{background-color:#0000001a;padding:.75rem;border-radius:.25rem;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.4;margin:.5rem 0;overflow-x:auto;color:inherit}.chat-bot-user-message-bubble pre{background-color:#fff3}.chat-bot-message-bubble blockquote,.chat-bot-user-message-bubble blockquote,.chat-bot-message-text blockquote{border-left:.25rem solid currentColor;padding-left:1rem;margin:.5rem 0;font-style:italic;opacity:.8;color:inherit}.chat-bot-message-bubble table,.chat-bot-user-message-bubble table,.chat-bot-message-text table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.9rem}.chat-bot-message-bubble th,.chat-bot-user-message-bubble th,.chat-bot-message-text th,.chat-bot-message-bubble td,.chat-bot-user-message-bubble td,.chat-bot-message-text td{border:1px solid currentColor;padding:.375rem .5rem;text-align:left;color:inherit}.chat-bot-message-bubble th,.chat-bot-user-message-bubble th,.chat-bot-message-text th{font-weight:600;background-color:#0000000d}.chat-bot-user-message-bubble th{background-color:#ffffff1a}.chat-bot-message-bubble *,.chat-bot-user-message-bubble *,.chat-bot-message-text *{box-sizing:border-box}.chat-bot-message-time{display:block;font-size:.7rem;color:#6b7280;margin-top:.3rem;margin-bottom:-.3rem;text-align:right}.chat-bot-user-message .chat-bot-message-time{color:#ffffffb3}.chat-bot-user-message{display:flex;justify-content:flex-end;margin-bottom:1rem}.chat-bot-user-message-bubble{background-color:#3f48e9;border-radius:.5rem;padding:.75rem 1rem;max-width:80%;text-align:left}.chat-bot-user-message .chat-bot-message-text{color:#fff;margin:0;text-align:left}.chat-bot-topic-buttons{display:flex;flex-direction:column;align-items:flex-end;margin-top:.5rem;margin-bottom:.5rem;width:100%;cursor:pointer}.chat-bot-topic-button{padding:.625rem 1rem;background-color:#f3f4f6;color:#213547;border-radius:99999px;border:.0625rem solid #3F48E9;font-weight:500;cursor:pointer;transition:all .15s ease;margin:.25rem 0;text-align:left;max-width:80%;font-size:1rem;align-self:flex-end}.chat-bot-topic-button:hover{background-color:#e5e7eb;transform:translateY(-.125rem)}.chat-bot-typing{min-width:3.5rem;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between}.typing-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:#9ca3af;margin:0 .125rem;animation:typingAnimation 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-.25rem);opacity:1}}.chat-bot-form{border-top:.0625rem solid #e5e7eb;padding:.75rem;display:flex;align-items:center;position:relative;background-color:#fff;z-index:10;flex-shrink:0}.chat-bot-input{flex:1;border:none;outline:none;color:#374151;background-color:transparent;font-size:1rem;text-align:left;resize:none;overflow-y:auto;max-height:4.5rem;line-height:1.5;padding:.375rem 0;margin:0;font-family:inherit;min-height:2.25rem}.chat-bot-input:-moz-read-only{cursor:not-allowed;opacity:.8}.chat-bot-input:read-only{cursor:not-allowed;opacity:.8}.chat-bot-send-button{color:#3f48e9;padding:.5rem;background:none;border:none;cursor:pointer;transition:all .15s ease;transform:scale(1);opacity:1;display:flex;align-items:center;justify-content:center}.chat-bot-send-button:hover:not(:disabled){transform:scale(1.1)}.chat-bot-send-button:disabled{color:#d1d5db;cursor:not-allowed;opacity:.5}.chat-bot-close-button{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background-color:#3f48e9;color:#fff;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .625rem .9375rem -.1875rem #0000001a;border:none;cursor:pointer;transition:all .15s ease;z-index:9001}.chat-bot-close-button:hover{background-color:#2a31b8;transform:translate(-50%) translateY(-.1875rem)}.chat-bot-link{color:#3f48e9;text-decoration:underline;font-weight:500;cursor:pointer}.chat-bot-message a{color:#3f48e9;text-decoration:underline;cursor:pointer}.chat-bot-user-message a{color:#fff;text-decoration:underline;cursor:pointer}.chat-bot-disclaimer-top{text-align:center;font-style:italic;font-size:.875rem;color:#9ca3af;margin:-.2rem 0 .625rem;padding:0 0 .625rem;border-bottom:.0625rem solid #e5e7eb}.chat-bot-disclaimer-bottom{display:none;text-align:center;font-style:italic;font-size:.7rem;color:#9ca3af;margin:0;padding:.25rem .625rem;border-top:.0625rem solid #e5e7eb}.chat-bot-disclaimer-link{text-decoration:underline;color:#3f48e9;cursor:pointer}.chat-bot-feedback{display:flex;flex-direction:column;align-items:stretch;width:100%}.chat-bot-feedback-text{margin-bottom:.5rem;font-size:1rem;color:#213547}.chat-bot-feedback-buttons{display:flex;gap:.25rem;justify-content:flex-end;margin:.25rem 0 0}.chat-bot-feedback-button{font-size:1.2rem;padding:.125rem .25rem;background-color:transparent;color:#213547;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;min-width:2.25rem;min-height:2.25rem}.chat-bot-feedback-button:hover{transform:translateY(-1px);border-radius:8px}.feedback-icon{width:1.5rem;height:1.5rem;transition:all .2s ease;color:#6b7280}.chat-bot-feedback-button:hover .feedback-icon{transform:scale(1.1)}.chat-bot-feedback-button.thumbs-up:hover .feedback-icon{color:#22c55e}.chat-bot-feedback-button.thumbs-down:hover .feedback-icon{color:#ef4444}.chat-bot-feedback-text.thank-you{margin-top:.75rem;font-style:italic;color:#4f5b69}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--primary-color: #3f48e9;--secondary-color: #213547;--background-color: #ffffff;--text-color: #1f1f1f;--border-color: #e0e0e0;--gray-light: #f9f9f9;--gray-dark: #666}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;color:var(--text-color);background-color:var(--background-color)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.nav-header{padding:16px 0;border-bottom:1px solid var(--border-color);background-color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000000d}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo img{height:32px}.main-nav{display:flex;gap:32px}.nav-link{color:var(--text-color);text-decoration:none;font-weight:500;padding:8px 0;position:relative}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--primary-color)}.nav-buttons{display:flex;gap:16px}.btn{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:none;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#2a31b8;transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--gray-light)}.btn-outline{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:#fff}.hero-section{padding:100px 0;text-align:center;background-color:#3f48e9;color:#fff}.hero-section h1{font-size:48px;margin-bottom:24px;color:#fff}.hero-subtitle{font-size:20px;color:#ffffffe6;max-width:700px;margin:0 auto;line-height:1.6}.pricing-section{padding:80px 0}.pricing-tabs{display:flex;justify-content:center;gap:16px;margin-bottom:48px}.tab-btn{padding:12px 24px;border:none;background:none;cursor:pointer;font-weight:500;color:var(--text-color);border-bottom:2px solid transparent;transition:all .3s ease}.tab-btn:hover{color:var(--primary-color)}.tab-btn.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.pricing-card{padding:40px;border:1px solid var(--border-color);border-radius:12px;text-align:center;position:relative;transition:all .3s ease;background-color:#fff}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.card-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:#2ecc71;color:#fff;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500}.pricing-card.featured{border:2px solid var(--primary-color)}.pricing-card h3{font-size:28px;margin-bottom:12px;color:var(--secondary-color)}.card-subtitle{color:var(--gray-dark);margin-bottom:24px;font-size:16px}.price{font-size:48px;font-weight:600;margin-bottom:8px;color:var(--secondary-color)}.currency{font-size:24px;vertical-align:super}.period{font-size:16px;color:var(--gray-dark)}.lets-talk{font-size:32px;color:var(--primary-color)}.billing-note{font-size:14px;color:var(--gray-dark);margin-bottom:8px}.monthly-price{font-size:14px;color:var(--gray-dark);margin-bottom:24px}.card-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.features-list{text-align:left;list-style:none;margin-top:24px}.features-list li{margin-bottom:16px;padding-left:28px;position:relative;color:var(--gray-dark)}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}@media (max-width: 1024px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-cards{grid-template-columns:1fr}.nav-container{flex-direction:column;gap:16px}.main-nav{flex-wrap:wrap;justify-content:center}}.testimonials-section{padding:80px 0;background-color:var(--gray-light)}.testimonials-section h2{text-align:center;margin-bottom:48px;font-size:36px;color:var(--secondary-color)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.testimonial-card{background-color:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 12px #0000000d}.testimonial-content{font-size:18px;line-height:1.6;color:var(--secondary-color);margin-bottom:24px;font-style:italic}.testimonial-author h4{font-size:18px;margin-bottom:4px;color:var(--secondary-color)}.testimonial-author p{color:var(--gray-dark)}.features-section{padding:80px 0}.features-section h2{text-align:center;margin-bottom:48px;font-size:36px;color:var(--secondary-color)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{padding:32px;border:1px solid var(--border-color);border-radius:12px;text-align:center}.feature-card h3{font-size:24px;margin-bottom:16px;color:var(--secondary-color)}.feature-card p{color:var(--gray-dark);line-height:1.6}.stats-section{padding:80px 0;background-color:var(--primary-color);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.stat-card h3{font-size:48px;margin-bottom:8px}.stat-card p{font-size:18px;opacity:.9}.cta-section{padding:100px 0;text-align:center;background-color:var(--gray-light)}.cta-section h2{font-size:36px;margin-bottom:16px;color:var(--secondary-color)}.cta-section p{font-size:18px;color:var(--gray-dark);margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width: 1024px){.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.features-grid,.testimonials-grid,.stats-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}.dark-test-section{padding:5rem 0;background-color:#1f1f1f;color:#fff;text-align:center}.dark-test-section h2{font-size:2.25rem;margin-bottom:1rem;color:#fff}.dark-test-section p{font-size:1.125rem;color:#ffffffe6;margin-bottom:2rem;line-height:1.6}.test-content{max-width:50rem;margin:0 auto}.test-content .btn{margin-top:1.5rem}
