:root{--color-black:#000;--color-white:#fff;--color-light-gray:#fafafa;--color-teal:#2b6866;--color-dark-gray:#171717;--color-medium-gray:#525252;--color-light-medium-gray:#737373;--color-border:#e5e5e5;--color-border-light:#ced4da;--color-blue:#3b82f6;--color-blue-light:#bfdbfe;--color-green:#22c55e;--color-green-light:#bbf7d0;--color-purple:#a855f7;--color-purple-light:#e9d5ff;--color-background-card:#f5f5f5;--color-background-dark:#262626;--color-background-gray:#d4d4d4}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Roboto,-apple-system,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}.container{width:100%;max-width:1440px;margin:0 auto}.section-padding{padding:80px}.content-wrapper{display:flex;width:1280px;padding:0 32px;margin:0 auto}.heading-large{font-family:Inknut Antiqua,serif;font-size:48px;font-weight:400;line-height:70px;color:var(--color-black)}.heading-medium{font-size:36px;font-weight:700;line-height:40px}.heading-medium,.heading-small{font-family:Roboto,sans-serif;color:var(--color-dark-gray)}.heading-small{font-size:20px;font-weight:600;line-height:28px}.body-large{line-height:33px;color:var(--color-black)}.body-large,.body-medium{font-family:Roboto,sans-serif;font-size:20px;font-weight:400}.body-medium{line-height:28px;color:var(--color-medium-gray)}.body-regular{font-size:16px;line-height:24px;color:var(--color-medium-gray)}.body-regular,.body-small{font-family:Roboto,sans-serif;font-weight:400}.body-small{font-size:14px;line-height:20px;color:var(--color-light-medium-gray)}.btn-primary{display:flex;height:58px;padding:19px 32px 15px;justify-content:center;align-items:center;border-radius:8px;background:var(--color-teal);color:var(--color-white);font-size:16px;font-weight:500;transition:all .2s ease}.btn-primary:hover{opacity:.9}.btn-secondary{display:flex;height:58px;padding:19px 33px 15px;justify-content:center;align-items:center;border-radius:8px;border:1px solid var(--color-teal);background:transparent;color:var(--color-black);font-size:16px;font-weight:500;transition:all .2s ease}.btn-secondary:hover{background:var(--color-teal);color:var(--color-white)}.btn-dark{display:flex;height:48px;padding:14px 73px 10px;justify-content:center;align-items:center;border-radius:8px;background:var(--color-background-dark);color:var(--color-white);font-size:16px;font-weight:400;transition:all .2s ease}.btn-dark:hover{opacity:.9}.btn-outline{display:flex;height:50px;padding:15px 74px 11px;justify-content:center;align-items:center;border-radius:8px;border:1px solid var(--color-background-gray);background:transparent;color:#404040;font-size:16px;font-weight:400;transition:all .2s ease}.btn-outline:hover{background:var(--color-background-gray)}.card{background:var(--color-white);border-radius:16px;border:1px solid var(--color-border);box-shadow:0 8px 10px 0 rgba(0,0,0,.1),0 20px 25px 0 rgba(0,0,0,.1)}.feature-card{width:384px;height:270px;text-align:center}.feature-card,.pricing-card{background:transparent;border-radius:16px;border:1px solid var(--color-border);padding:33px}.pricing-card{width:320px;height:376px;position:relative}.pricing-card.featured{border:2px solid var(--color-background-dark)}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-48{gap:48px}.gap-64{gap:64px}.rounded-full{border-radius:9999px}.rounded-8{border-radius:8px}.rounded-12{border-radius:12px}.rounded-16{border-radius:16px}.rounded-24{border-radius:24px}.w-full{width:100%}.h-full{height:100%}.status-dot{width:12px;height:12px;border-radius:50%}.status-dot.blue{background:var(--color-blue)}.status-dot.green{background:var(--color-green)}.status-dot.purple{background:var(--color-purple)}.progress-bar{width:100%;height:8px;border-radius:4px}.progress-bar.blue{background:var(--color-blue-light)}.progress-bar.green{background:var(--color-green-light)}.progress-bar.purple{background:var(--color-purple-light)}.progress-bar.blue-active{background:#60a5fa}.progress-bar.green-active{background:#4ade80}.progress-bar.purple-active{background:#c084fc}