@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;800&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;background-color:#050505;overflow-x:hidden}:root{--color-obsidian: #050505;--color-white: #ffffff;--color-glass-border: rgba(255, 255, 255, .1);--color-glass-bg: rgba(255, 255, 255, .03);--color-purple-glow: color-mix(in srgb, var(--theme-color), transparent 60%);--color-blue-glow: color-mix(in srgb, var(--theme-secondary-color), transparent 60%)}body{margin:0;padding:0;background-color:var(--color-obsidian);color:var(--color-white);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;position:relative;width:100%;overflow:hidden}.background-wrapper{position:absolute;top:0;left:0;width:120%;height:120%;z-index:-1;background:radial-gradient(circle at 50% 50%,#1a1a1a 0%,var(--color-obsidian) 70%);background-image:radial-gradient(ellipse at 20% 50%,var(--color-purple-glow) 0%,transparent 40%),radial-gradient(ellipse at 80% 60%,var(--color-blue-glow) 0%,transparent 40%);transform:scale(1.1)}.content-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;z-index:10;width:100%;max-width:1200px;padding:0 20px;gap:40px}.typography-container{text-align:left;flex:1;max-width:50%}@media (max-width: 900px){.content-container{flex-direction:column;text-align:center;gap:60px;padding-top:100px}.typography-container{text-align:center;max-width:100%;margin-bottom:20px}.glass-card-wrapper{width:100%;max-width:500px}}@media (max-width: 600px){.hero-title{font-size:2.5rem;letter-spacing:-1px}.hero-tagline{font-size:1.1rem}.glass-card-wrapper{height:280px}.content-container{padding-top:80px;gap:40px}}.hero-title{font-size:4.5rem;font-weight:800;letter-spacing:-2px;margin:0;text-transform:uppercase;background:linear-gradient(180deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,255,255,.1);opacity:0;transform:translateY(30px)}.hero-tagline{font-size:1.5rem;font-weight:400;color:#a1a1aa;margin-top:10px;letter-spacing:1px;opacity:0;transform:translateY(20px)}.glass-card-wrapper{position:relative;width:100%;max-width:600px;flex:1;height:350px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);filter:blur(10px)}.glass-card{width:100%;height:100%;background:var(--color-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);border-radius:20px;box-shadow:0 20px 40px #0006,inset 0 0 20px #ffffff05;position:relative;overflow:hidden;z-index:1}.card-header{position:absolute;top:20px;left:30px}.dot{width:20px;height:4px;background:#ffffff4d;border-radius:2px;margin-bottom:8px}.line{width:60px;height:4px;background:#ffffff1a;border-radius:2px}.card-body{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.status-indicator{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#ffffffb3;letter-spacing:1px}.status-dot{width:8px;height:8px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px #fff}.svg-overlay{position:absolute;top:-20%;left:0;width:100%;height:140%;pointer-events:none;z-index:2}.neural-svg{width:100%;height:100%;overflow:visible}.path-line{stroke-dasharray:1000;stroke-dashoffset:1000;filter:drop-shadow(0 0 5px var(--color-purple-glow))}.data-orb{opacity:0;filter:drop-shadow(0 0 5px white)}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;background:#05050580;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:1.5rem;font-weight:800;letter-spacing:-1px;color:var(--color-white);text-transform:uppercase;text-decoration:none}.nav-links{display:flex;gap:40px}.nav-links a{color:#ffffffb3;text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}.nav-links a:hover{color:var(--color-white)}.nav-cta{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-white);padding:10px 20px;border-radius:4px;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.nav-cta:hover{background:#ffffff1a;border-color:var(--color-white)}@media (max-width: 768px){.nav-links{display:none}}.social-proof{padding:40px 0;background:transparent;position:relative;z-index:10;margin-top:-50px}.social-proof:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#05050500,#050505cc 20%,#050505cc 80%,#05050500);z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-label{text-align:center;color:#ffffff80;font-size:.75rem;letter-spacing:3px;margin-bottom:25px;text-transform:uppercase;font-weight:500}.marquee-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);padding:10px 0}.marquee-track{display:flex;gap:80px;white-space:nowrap;width:max-content}.tech-logo{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;color:#fff6;text-transform:uppercase;transition:all .3s ease;cursor:default;letter-spacing:1px}.tech-logo:after{content:"•";color:var(--color-purple-glow, #a855f7);margin-left:80px;opacity:.5;font-size:.8em;position:absolute;transform:translate(30px);pointer-events:none}.tech-logo:after{display:none}.tech-logo:hover{color:var(--color-white);text-shadow:0 0 15px rgba(255,255,255,.5);transform:scale(1.05)}@media (max-width: 768px){.social-proof{padding:30px 0;margin-top:-30px}.social-label{font-size:.65rem;letter-spacing:2px;padding:0 20px}.marquee-track{gap:50px}.tech-logo{font-size:1rem}}.problem-section{padding:100px 0;position:relative;background:#050505;z-index:5;overflow:hidden;--problem-color: #ef4444;--problem-secondary-color: #fbbf24}.problem-header{text-align:center;margin-bottom:80px;padding:0 20px}.section-title{font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0 0 20px}.text-highlight{background:linear-gradient(90deg,var(--problem-color),var(--problem-secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.section-subtitle{color:#a1a1aa;font-size:1.2rem;max-width:600px;margin:0 auto}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}@property --card-spotlight-color{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.4);}.spotlight-card{background:#ffffff05;border-radius:20px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a;--card-spotlight-color: rgba(255, 255, 255, .4);--icon-spotlight-color: rgba(255, 255, 255, .9);transition:--card-spotlight-color .5s ease,--icon-spotlight-color .5s ease}.spotlight-card:hover,.spotlight-card.active{--card-spotlight-color: color-mix(in srgb, var(--problem-color), var(--problem-secondary-color));--icon-spotlight-color: color-mix(in srgb, var(--problem-color), var(--problem-secondary-color))}.spotlight-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:1px;background:radial-gradient(800px circle at var(--mouse-x, 0) var(--mouse-y, 0),var(--card-spotlight-color),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.spotlight-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 0) var(--mouse-y, 0),color-mix(in srgb,var(--problem-color),transparent 94%),transparent 40%);pointer-events:none;z-index:1}.card-content{padding:40px;position:relative;z-index:5;height:100%;display:flex;flex-direction:column}.card-icon-wrapper{background:#ffffff0d;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;border:1px solid rgba(255,255,255,.1);position:relative}.card-icon-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:radial-gradient(circle at var(--icon-mouse-x, 0) var(--icon-mouse-y, 0),rgba(255,255,255,.4),transparent 70%);opacity:.5;pointer-events:none;mix-blend-mode:overlay;transition:opacity .3s;z-index:1}.card-icon-wrapper:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:12px;padding:1px;background:radial-gradient(350px circle at var(--icon-mouse-x, 0) var(--icon-mouse-y, 0),var(--icon-spotlight-color),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:.8;transition:opacity .5s ease}.spotlight-card:hover .card-icon-wrapper:after,.spotlight-card.active .card-icon-wrapper:after{opacity:0}.card-icon-border-active{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:12px;padding:1px;background:linear-gradient(135deg,var(--problem-color),var(--problem-secondary-color));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4;opacity:0;transition:opacity .5s ease}.spotlight-card:hover .card-icon-border-active,.spotlight-card.active .card-icon-border-active{opacity:1}.card-icon{color:#fff}.card-title{font-size:1.5rem;font-weight:700;margin:0 0 15px;color:#fff}.card-description{color:#a1a1aa;font-size:1rem;line-height:1.6;margin-bottom:30px;flex-grow:1}.card-stat{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center}.stat-value{color:#fff;font-weight:700;font-size:1.2rem}.stat-label{color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.section-title{font-size:2.5rem}.cards-grid{grid-template-columns:1fr}}.service-pillars-section{padding:120px 0;position:relative;--theme-color: #a855f7;--theme-secondary-color: #3b82f6}.service-header{text-align:center;margin-bottom:80px;padding:0 20px}.service-title{font-size:3.5rem;font-weight:800;margin:0 0 20px;letter-spacing:-1px;color:#fff;text-transform:uppercase}.service-highlight{background:linear-gradient(135deg,var(--theme-color) 0%,var(--theme-secondary-color) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop_shadow(0 0 20px color-mix(in srgb,var(--theme-color),transparent 70%));position:relative}.service-subtitle{color:#a1a1aa;font-size:1.2rem;max-width:600px;margin:0 auto}.pillars-container{display:flex;gap:20px;max-width:1200px;margin:0 auto;height:500px;padding:0 20px}@property --pillar-spotlight-color{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.4);}.pillar-card{flex:1;position:relative;border-radius:20px;overflow:hidden;cursor:pointer;transition:flex .5s cubic-bezier(.25,1,.5,1),--pillar-spotlight-color .5s ease;background:#ffffff05;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a;--pillar-spotlight-color: rgba(255, 255, 255, .4)}.pillar-card.active{flex:2.5;--pillar-spotlight-color: color-mix(in srgb, var(--theme-color), var(--theme-secondary-color))}.pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:1px;background:radial-gradient(800px circle at var(--mouse-x, 0) var(--mouse-y, 0),var(--pillar-spotlight-color),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.pillar-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 0) var(--mouse-y, 0),color-mix(in srgb,var(--theme-color),transparent 94%),transparent 40%);pointer-events:none;z-index:1}.pillar-content{position:relative;z-index:2;padding:40px;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(to bottom,#0000,#000c)}.pillar-icon-wrapper{width:60px;height:60px;border-radius:12px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);position:relative}.pillar-icon-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:radial-gradient(circle at var(--icon-mouse-x) var(--icon-mouse-y),rgba(255,255,255,.4),transparent 70%);opacity:.5;pointer-events:none;mix-blend-mode:overlay;transition:opacity .3s}.pillar-icon-wrapper:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:12px;padding:1px;background:radial-gradient(350px circle at var(--icon-mouse-x) var(--icon-mouse-y),rgba(255,255,255,.9),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:.8;transition:opacity .5s ease}.pillar-card.active .pillar-icon-wrapper:after{opacity:0}.pillar-icon-border-active{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,var(--theme-color),var(--theme-secondary-color));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;opacity:0;transition:opacity .5s ease}.pillar-card.active .pillar-icon-border-active{opacity:1}.pillar-subtitle{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:#fff9;margin-bottom:10px}.pillar-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 15px;white-space:normal;line-height:1.1}.pillar-description{color:#cbd5e1;line-height:1.6;margin-bottom:30px;font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;opacity:.7;transition:opacity .3s}.pillar-card.active .pillar-description{opacity:1}.pillar-action{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;opacity:0;transform:translateY(20px);transition:all .4s ease;text-decoration:none}.pillar-action:hover{color:var(--theme-color)}.pillar-card.active .pillar-action{opacity:1;transform:translateY(0)}@media (max-width: 900px){.pillars-container{flex-direction:column;height:auto}.pillar-card{height:300px;flex:none}.pillar-card.active{flex:none}}.faq-section{padding:120px 0;position:relative;z-index:5}.faq-header{text-align:center;margin-bottom:60px;padding:0 20px}.faq-title{font-size:3.5rem;font-weight:800;margin:0 0 20px;letter-spacing:-1px;color:#fff;text-transform:uppercase}.faq-highlight{background:linear-gradient(135deg,var(--theme-color) 0%,var(--theme-secondary-color) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--theme-color),transparent 70%))}.faq-subtitle{color:#a1a1aa;font-size:1.2rem;max-width:600px;margin:0 auto}.faq-list{max-width:800px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:20px}@property --card-spotlight-color{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.15);}@property --icon-spotlight-color{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.9);}.faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .5s cubic-bezier(.25,1,.5,1),--card-spotlight-color .5s ease,--icon-spotlight-color .5s ease;position:relative;--card-spotlight-color: rgba(255, 255, 255, .15);--icon-spotlight-color: rgba(255, 255, 255, .9)}.faq-item.active{background:#ffffff0a;box-shadow:0 0 30px #0003;--card-spotlight-color: color-mix(in srgb, var(--theme-color), var(--theme-secondary-color));--icon-spotlight-color: color-mix(in srgb, var(--theme-color), var(--theme-secondary-color))}.faq-item:hover{background:#ffffff0a}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:1px;background:radial-gradient(800px circle at var(--mouse-x, 0) var(--mouse-y, 0),var(--card-spotlight-color),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.faq-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 0) var(--mouse-y, 0),color-mix(in srgb,var(--theme-color),transparent 94%),transparent 40%);pointer-events:none;z-index:1}.faq-question{padding:24px 30px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.faq-question h3{margin:0;font-size:1.2rem;font-weight:600;color:#fff;letter-spacing:.5px}.faq-icon-wrapper{width:36px;height:36px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--theme-secondary-color);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.faq-icon-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at var(--icon-mouse-x) var(--icon-mouse-y),rgba(255,255,255,.4),transparent 70%);opacity:.5;pointer-events:none;mix-blend-mode:overlay;transition:opacity .3s}.faq-icon-wrapper:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50%;padding:1px;background:radial-gradient(350px circle at var(--icon-mouse-x) var(--icon-mouse-y),var(--icon-spotlight-color),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:.8}.faq-item:hover .faq-icon-wrapper{background:#ffffff1a;box-shadow:0 0 15px #ffffff0d}.faq-item.active .faq-icon-wrapper:after{opacity:0;transition:opacity .5s ease}.faq-icon-border-active{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,var(--theme-color),var(--theme-secondary-color));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4;opacity:0;transition:opacity .5s ease}.faq-item.active .faq-icon-border-active{opacity:1}.faq-item.active .faq-icon-wrapper{background:#ffffff1a;color:#fff}.faq-icon-wrapper{border:1px solid rgba(255,255,255,.05)}.faq-answer-wrapper{height:0;opacity:0;overflow:hidden}.faq-answer{padding:0 30px 30px;color:#cbd5e1;line-height:1.6;font-size:1rem}@media (max-width: 600px){.faq-title{font-size:2.5rem}.faq-question{padding:20px}.faq-question h3{font-size:1.1rem;padding-right:15px}.faq-answer{padding:0 20px 20px}}.cta-section{position:relative;width:100%;padding:150px 20px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:var(--color-obsidian, #050505)}.cta-background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle at center,rgba(168,85,247,.15) 0%,rgba(59,130,246,.15) 40%,transparent 70%);filter:blur(80px);z-index:0;pointer-events:none}.cta-container{position:relative;z-index:1;width:100%;max-width:1000px;perspective:1000px}.cta-glass-panel{background:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:40px;padding:80px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 0 40px #ffffff05}.cta-glass-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:40px;padding:1px;background:linear-gradient(135deg,#fff3,#ffffff0d,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cta-content{position:relative;z-index:2}.cta-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-2px}.cta-highlight{background:linear-gradient(135deg,#bbb,#fff,#bbb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,255,255,.3)}.cta-highlight-colored{background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-description{font-size:1.25rem;color:#a1a1aa;max-width:600px;margin:0 auto 48px;line-height:1.6}.cta-button-wrapper{position:relative;display:inline-block}.cta-button{background:linear-gradient(90deg,#a855f7,#3b82f6);color:#fff;border:none;padding:18px 48px;font-size:1.1rem;font-weight:600;border-radius:100px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 30px #a855f766;position:relative;z-index:2;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 20px 40px #a855f799}.cta-button:hover:before{left:100%}.cta-shape{position:absolute;filter:blur(60px);opacity:.5;z-index:0;animation:float 10s infinite ease-in-out}.shape-1{width:300px;height:300px;background:var(--color-purple-glow, #a855f7);top:-100px;left:-100px;border-radius:40% 60% 70% 30%/40% 50% 60%}.shape-2{width:250px;height:250px;background:var(--color-blue-glow, #3b82f6);bottom:-80px;right:-80px;border-radius:60% 40% 30% 70%/50% 60% 40% 50%;animation-delay:-2s}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-50px) rotate(10deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}@media (max-width: 768px){.cta-title{font-size:2.8rem}.cta-glass-panel{padding:60px 24px;margin:0 20px}}.footer{background:#000;border-top:1px solid rgba(255,255,255,.05);padding:80px 0 20px;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:60px}.footer-brand{max-width:300px}.footer-logo{font-size:1.5rem;font-weight:800;color:var(--color-white);margin-bottom:10px}.footer-tagline{color:#666;font-size:.9rem}.footer-links-group{display:flex;gap:60px;flex-wrap:wrap}.footer-column h4{color:var(--color-white);font-size:.9rem;text-transform:uppercase;margin-bottom:20px;opacity:.5}.footer-column a{display:block;color:#888;text-decoration:none;margin-bottom:10px;font-size:.9rem;transition:color .3s}.footer-column a:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:20px;text-align:center}.footer-bottom p{color:#444;font-size:.8rem}@media (max-width: 768px){.footer{padding:60px 0 20px}.footer-content{flex-direction:column;gap:40px;margin-bottom:40px}.footer-brand{max-width:100%;text-align:center}.footer-links-group{justify-content:center;gap:40px}.footer-column{text-align:center}}.discovery-page-wrapper{min-height:100vh;padding-top:100px;padding-bottom:60px;position:relative;overflow:hidden;background-color:var(--bg-primary);display:flex;justify-content:center;align-items:flex-start}.discovery-background-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(139,92,246,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(59,130,246,.15) 0%,transparent 40%);z-index:0;pointer-events:none}.discovery-container{position:relative;z-index:1;width:100%;max-width:1200px;padding:0 24px;display:flex;flex-direction:column;align-items:center}.discovery-header{text-align:center;margin-bottom:40px;max-width:800px}.discovery-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1;color:var(--text-primary)}.discovery-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.6}.text-gradient{background:linear-gradient(135deg,#a78bfa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calendar-wrapper{width:100%;max-width:1200px;min-height:800px;height:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;overflow:hidden;display:flex;justify-content:center}@media (max-width: 768px){.discovery-title{font-size:2.5rem}.discovery-page-wrapper{padding-top:80px}.calendar-wrapper{padding:12px;height:650px;border-radius:16px}}:root{--theme-color: #a855f7;--theme-secondary-color: #3b82f6}
