:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff;color:#000}#root{width:100%;height:100%}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#fff;color:#000;font-family:Public Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;position:relative}p{font-size:1.125rem;line-height:1.6}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.03) 100%);pointer-events:none;z-index:0}.nav-header{position:fixed;top:38px;left:0;width:100%;height:60px;background:#fffc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}@media (min-width: 769px){.nav-container{padding:0 2rem}}.nav-logo{display:flex;align-items:center;gap:.75rem}.nav-logo-img{height:35px}.nav-logo-text{font-size:1.5rem;font-weight:300;color:#000}.nav-menu{display:flex;align-items:center;gap:2rem}.nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;border-radius:4px;font-size:.95rem;font-weight:400;color:#000000b3;text-decoration:none}.nav-item a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.nav-item:hover{background-color:#0000000d;color:#000}.nav-item.active{background-color:#000;color:#fff}.nav-arrow{font-size:.7rem;color:#00000080;transition:transform .2s ease}.nav-item:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:0;padding-top:8px;margin-top:0;z-index:1001}.nav-dropdown-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:8px}.nav-dropdown-menu>*{background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 20px #0000001a;min-width:150px;overflow:hidden}.nav-dropdown-item{display:block;padding:.75rem 1rem;color:#000000b3;text-decoration:none;transition:all .2s ease;font-size:.95rem}.nav-dropdown-item:hover{background-color:#0000000d;color:#000}.nav-cta{display:flex;align-items:center}.mobile-menu-btn{display:none;background:none;border:none;color:#000;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease;position:relative;z-index:1002}.mobile-menu-btn:hover{background-color:#0000000d}.mobile-menu-btn svg{width:24px;height:24px;animation:slideInFromTop .3s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-overlay{position:fixed;inset:98px 0 0;background-color:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:999;display:block}.mobile-menu{padding:2rem 1rem;display:flex;flex-direction:column;gap:.75rem;animation:fadeInUp .4s ease-out .1s both;background:#fff}.mobile-menu-section{display:flex;flex-direction:column;gap:.5rem}.mobile-menu-section-title{padding:.5rem 1rem;font-weight:600;color:#000000e6;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.mobile-menu-subitem{padding-left:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-item{display:flex;color:#000c;text-decoration:none;padding:1.25rem 1rem;border-radius:8px;font-size:1.2rem;font-weight:400;transition:all .2s ease;border:1px solid transparent;min-height:56px;align-items:center;touch-action:manipulation;background-color:#0000000d;margin-bottom:.5rem}.mobile-menu-item:hover,.mobile-menu-item.active{background-color:#0000001a;color:#000;border-color:#0003;transform:translate(8px)}.mobile-menu-item:focus{outline:2px solid #80b4c7;outline-offset:2px;background-color:#0000001a}.mobile-demo-button{background:linear-gradient(90deg,#80b4c7,#4a9db5);color:#fff;border:none;padding:1rem;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .2s ease;margin-top:1rem}.mobile-demo-button:hover{transform:translateY(-1px);box-shadow:0 4px 15px #80b4c766}.mobile-demo-button:focus,.mobile-demo-button:focus-visible{outline:none}.mobile-demo-button-outline{background:transparent;color:#000;border:2px solid rgba(0,0,0,.15);padding:.9rem;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem;text-decoration:none;display:block;text-align:center}.mobile-demo-button-outline:hover{border-color:#80b4c7;color:#80b4c7;background:#80b4c70d}.mobile-demo-button-outline:focus,.mobile-demo-button-outline:focus-visible{outline:none}.demo-button{background:linear-gradient(90deg,#80b4c7,#4a9db5);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:inherit}.demo-button:hover{transform:translateY(-1px);box-shadow:0 4px 15px #80b4c766}.demo-button:focus,.demo-button:focus-visible{outline:none}.demo-button-outline{background:transparent;color:#000;border:2px solid rgba(0,0,0,.15);padding:8px 18px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:inherit;text-decoration:none;display:inline-block}.demo-button-outline:hover{border-color:#80b4c7;color:#80b4c7;background:#80b4c70d}.announcement-banner{background:linear-gradient(90deg,#80b4c7,#4a9db5);padding:10px 0;position:fixed;top:0;left:0;width:100%;z-index:1001}.banner-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.9rem;font-weight:600;color:#fff}@media (max-width: 768px){.banner-content{font-size:.85rem;padding:0 1rem;gap:8px}}.banner-link{color:#fff;text-decoration:underline;transition:opacity .2s ease;white-space:nowrap}.banner-link:hover{opacity:.8}.demo-button-outline:focus,.demo-button-outline:focus-visible{outline:none}.nav-cta{display:flex;gap:12px;align-items:center}.tunnel-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.3}#tunnel-canvas{width:100%;height:100%;display:block;pointer-events:auto}.matte-glass-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#ffffff03,#ffffff01,#fff0);pointer-events:none;z-index:2;opacity:.5}.matte-glass-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask:radial-gradient(ellipse at center,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 70%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(ellipse at center,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 70%,rgba(0,0,0,0) 100%)}.content{position:relative;z-index:3;min-height:100vh;pointer-events:auto}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:178px}.hero-content{max-width:1200px;width:100%;display:flex;align-items:center;gap:4rem;padding:0 1rem;margin-bottom:4rem;margin-left:auto;margin-right:auto}@media (min-width: 769px){.hero-content{padding:0 2rem}}.hero-left{flex:1;text-align:left}.hero-right{flex:1;display:flex;justify-content:center}.hero h1{font-size:3.5rem;font-weight:600;margin-bottom:1rem;line-height:1.1;background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.25rem;font-weight:300;color:#333;margin-bottom:2rem;line-height:1.6}.hero-cta{display:flex;gap:1rem;margin-bottom:3rem}.hero-trusted-by{width:100%;text-align:center;padding:1rem 0;position:relative;z-index:4}.hero-trusted-by .trusted-text{text-align:center;color:#666;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.hero-trusted-by .company-logos-grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;max-width:600px;margin:0 auto}.hero-trusted-by .logo-item{display:flex;align-items:center;justify-content:center;height:60px;transition:opacity .3s ease}.hero-trusted-by .logo-item img{max-height:50px;max-width:150px;object-fit:contain;filter:brightness(.5);transition:filter .3s ease}.hero-trusted-by .logo-item:hover img{filter:brightness(.3)}.hero-video{width:100%;max-width:800px;margin:2rem auto 0;position:relative;z-index:4}.hero-video .demo-video-player{width:100%;border-radius:12px;box-shadow:0 8px 32px #0000004d}.single-testimonial{max-width:1400px;margin:0 auto;text-align:center}.single-testimonial .testimonial-card{background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem 6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:none}.single-testimonial .testimonial-content p{font-size:1.25rem;line-height:1.6;color:#000000e6;margin-bottom:1.5rem;font-style:italic}.single-testimonial .testimonial-footer{display:flex;align-items:center;justify-content:center;gap:1.5rem}.testimonial-logo{height:40px;filter:brightness(.5)}.single-testimonial .testimonial-author strong{color:#80b4c7;font-size:1rem}.single-testimonial .testimonial-author span{color:#0009;font-size:.9rem}.trusted-by-section{padding:4rem 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.trusted-text{text-align:center;color:#666;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.company-logos-grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;row-gap:0rem!important}.company-logos-grid .logo-item{display:flex;align-items:center;justify-content:center;height:60px;transition:opacity .3s ease}.company-logos-grid .logo-item img{max-height:60px;max-width:180px;object-fit:contain;filter:brightness(.5);transition:filter .3s ease}.company-logos-grid .logo-item:hover img{filter:brightness(.3)}.demo-section{padding:4rem 0;position:relative;z-index:4}.demo-section h2{font-size:2.5rem;font-weight:300;margin-bottom:1rem;text-align:center}.section-subtitle{font-size:1.2rem;color:#666;text-align:center;margin-bottom:3rem}.section-content{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 769px){.section-content{padding:0 2rem}}.problem-section{padding:4rem 0 2rem;position:relative;z-index:4}.problem-section:first-of-type,section:first-of-type:not(.hero){padding-top:11rem!important}.problem-section h2{font-size:2.5rem;font-weight:300;margin-bottom:3rem;text-align:center}.about-content-wrapper{display:flex;gap:40px;align-items:flex-start;max-width:1200px;margin:0 auto;flex-direction:row-reverse}.about-text{flex:1 1 60%}.about-video{flex:1 1 40%;min-width:300px}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.problem-card{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.problem-card:hover{background:#0000000a;transform:translateY(-4px);border-color:#80b4c74d}.problem-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#80b4c71a;border-radius:50%;margin-bottom:1.5rem}.problem-icon svg{color:#80b4c7}.problem-card h3{font-size:1.3rem;font-weight:500;margin-bottom:1rem;color:#000}.problem-card p{font-size:1rem;line-height:1.6;color:#333;margin:0}.use-cases-section{padding:4rem 0;position:relative;z-index:4}.use-cases-section h2{font-size:2.5rem;font-weight:300;margin-bottom:3rem;text-align:center}.use-cases-container{max-width:1000px;margin:0 auto}.use-cases-tabs{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;justify-content:center}.features-section{padding:4rem 0;position:relative;z-index:4}.features-section h2{font-size:2.5rem;font-weight:300;margin-bottom:4rem;text-align:center}.testimonials-section{padding:4rem 0;position:relative;z-index:4;overflow:hidden}.testimonials-section .section-content{max-width:1400px}.testimonials-section h2{font-size:2.5rem;font-weight:300;margin-bottom:3rem;text-align:center}.testimonials-container{position:relative}.testimonials-track{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.testimonial-card{flex:0 0 350px;max-width:350px;background:#00000005;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000001a,0 2px 8px #80b4c71a;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026,0 4px 12px #80b4c726;border-color:#0003}.testimonial-content p{font-size:1.1rem;line-height:1.6;color:#000;margin-bottom:1.5rem;font-style:italic}.testimonial-footer{display:flex;justify-content:space-between;align-items:center}.testimonial-author{display:flex;flex-direction:column;gap:.25rem}.testimonial-author strong{color:#000;font-weight:600;font-size:1.25rem}.testimonial-author span{color:#666;font-size:.9rem}.company-logo{font-size:.875rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.leadership-headshot{width:200px;height:200px;margin:0 auto 1.5rem;overflow:hidden;border-radius:50%;border:3px solid rgba(128,180,199,.3);transition:border-color .3s ease;flex-shrink:0;position:relative}.leadership-headshot:hover{border-color:#80b4c799}.leadership-headshot img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translate(-50%,-50%) scale(1)}.testimonials-section .testimonial-content{text-align:center}.testimonials-section .testimonial-author{text-align:center;align-items:center}.testimonials-section .testimonial-card{justify-content:flex-start}.testimonials-section .testimonial-content p{font-style:normal;color:#333}.testimonials-section .testimonial-author span{color:#000;font-size:1.1rem;margin-bottom:1rem}.testimonials-section .testimonial-author{margin-bottom:1rem}.testimonial-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;cursor:pointer}.testimonial-card-link:hover{text-decoration:none;color:inherit}.investors-featured{display:flex;flex-direction:column;align-items:center;gap:3rem;margin:3rem 0}.investor-logo{text-align:center}.investor-logo img{max-height:100px;max-width:300px;object-fit:contain;filter:brightness(.5)}.investor-headshots{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.investor-card{display:flex;flex-direction:column;align-items:center;text-align:center}.investor-card .leadership-headshot{margin-bottom:1rem}.investor-card .testimonial-author{text-align:center}@media (max-width: 1024px){.nav-container{padding:0 1rem}.hero-content{gap:3rem}}@media (max-width: 1200px) and (min-width: 769px){.hero h1{font-size:3rem}.hero p{font-size:1.2rem}.hero-content{gap:2.5rem}}@media (max-width: 900px) and (min-width: 601px){.hero h1{font-size:2.8rem}.hero p{font-size:1.15rem}.hero-content{flex-direction:column;text-align:center;gap:2rem}}@media (max-width: 600px) and (min-width: 481px){.hero h1{font-size:2.3rem}.hero p{font-size:1.1rem}.nav-header{height:58px}}@media (min-width: 901px){.mobile-menu-btn{display:none!important}}@media (max-width: 900px){.nav-menu{display:none}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}.nav-cta{display:none}}@media (max-width: 768px){body{overflow-x:hidden}*{word-wrap:break-word;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.no-break{display:block;-webkit-hyphens:none;hyphens:none}p,li,span{word-wrap:break-word;overflow-wrap:break-word}.nav-menu{display:none}.nav-header{top:38px;height:55px}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;z-index:1002}.mobile-menu-overlay{top:93px}.nav-cta{display:none}.nav-container{padding:0 1rem;justify-content:space-between;position:relative}.nav-logo-text{font-size:1.2rem}.hero{padding-top:148px;min-height:auto;padding-bottom:2rem;overflow-x:hidden}.hero-wrapper{overflow-x:hidden;max-width:100%}.hero-content{flex-direction:column;gap:2rem;margin-bottom:2rem;text-align:center;padding:0 1rem;overflow-x:hidden;max-width:100%}.hero-left{order:1;padding:0 20px}.hero-right{order:2;width:90vw}.hero h1{font-size:2.5rem;line-height:1.2}.hero p{font-size:1.1rem;margin-bottom:1.5rem}.hero-cta{justify-content:center;margin-bottom:2rem;width:100%}.hero-cta .cta-primary{width:auto;max-width:none}.about-content-wrapper{flex-direction:column;gap:24px}.about-text,.about-video{flex:1 1 100%;width:100%;min-width:0}.no-mobile-break{white-space:nowrap}.hero-video{width:100%}.hero-trusted-by{padding:2rem 0}.company-logos-grid{gap:1.5rem;flex-wrap:wrap}.hero-trusted-by .logo-item img{max-height:40px;max-width:120px}.hero-video{margin:1rem auto 0}.demo-video-player{border-radius:8px}.single-testimonial .testimonial-card{padding:1.5rem 2rem}.single-testimonial .testimonial-content p{font-size:1.1rem}.testimonial-footer{flex-direction:column;gap:1rem;text-align:center}.section-content{padding:0 1rem}.problem-section,.use-cases-section,.features-section,.testimonials-section,.metrics-section,.security-trust-section,.pricing-section,.cta-section{padding:3rem 0}.problem-section h2,.use-cases-section h2,.features-section h2,.testimonials-section h2,.metrics-section h2,.security-trust-section h2,.pricing-section h2,.cta-section h2{font-size:2rem;margin-bottom:2rem}.cta-section p{font-size:1.1rem}.problem-grid,.metrics-grid,.trust-grid,.pricing-cards{grid-template-columns:1fr;gap:1.5rem}.testimonials-track{flex-direction:column;align-items:center}.testimonial-card{flex:none;max-width:100%;width:100%}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-primary,.cta-secondary{width:100%;max-width:280px;padding:10px 16px;font-size:.85rem}.footer-content{text-align:center;flex-direction:column;gap:1rem}.footer-links{flex-direction:column;gap:1rem}.investor-headshots,.investors-featured{gap:2rem}}.metrics-section{padding:4rem 0;position:relative;z-index:4}.metrics-section h2{font-size:2.5rem;font-weight:300;margin-bottom:3rem;text-align:center}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.metric-card{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.metric-card:hover{background:#0000000a;transform:translateY(-4px);border-color:#80b4c74d}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#80b4c71a;border-radius:50%;margin-bottom:1.5rem}.metric-icon svg{color:#80b4c7}.metric-card h3{font-size:1.3rem;font-weight:500;margin-bottom:1rem;color:#000}.metric-card p{font-size:1rem;line-height:1.6;color:#333}.security-trust-section{padding:6rem 0;position:relative;z-index:4}.security-trust-section h2{font-size:2.5rem;font-weight:300;margin-bottom:3rem;text-align:center}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.trust-item{text-align:center;padding:2rem}.trust-badge{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#80b4c71a;border:2px solid rgba(128,180,199,.3);border-radius:12px;margin-bottom:1rem;font-weight:600;color:#80b4c7;font-size:1.2rem}.trust-item h3{font-size:1.2rem;font-weight:500;margin-bottom:.5rem;color:#000}.trust-item p{font-size:.95rem;color:#666}.pricing-section{padding:6rem 0;position:relative;z-index:4}.pricing-section h2{font-size:2.5rem;font-weight:300;margin-bottom:1rem;text-align:center}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.pricing-card{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:2rem;text-align:center;position:relative;transition:all .3s ease}.pricing-card.featured{border-color:#80b4c780;background:#80b4c70d}.featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#80b4c7;color:#000;padding:.25rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.pricing-card h3{font-size:1.5rem;font-weight:500;margin-bottom:1rem;color:#000}.price{font-size:2.5rem;font-weight:600;color:#80b4c7;margin-bottom:.5rem}.price span{font-size:1rem;color:#666;font-weight:400}.pricing-card p{color:#666;margin-bottom:2rem}.pricing-card ul{list-style:none;padding:0;margin-bottom:2rem;text-align:left}.pricing-card li{padding:.5rem 0;color:#333;display:flex;align-items:center;gap:.5rem}.faq-section{padding:4rem 0;background:#fffffff2;position:relative;z-index:4}.faq-section h2{text-align:center;font-size:2rem;font-weight:500;margin-bottom:2rem;color:#000}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:1.5rem;margin-bottom:1rem}.faq-item h3{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#000}.faq-item p{font-size:.95rem;line-height:1.6;color:#333;margin:0}.cta-section{padding:4rem 0;background:linear-gradient(135deg,#80b4c726,#5b9bd526);position:relative;z-index:4;text-align:center}.cta-section h2{font-size:2.5rem;font-weight:300;margin-bottom:1rem}.cta-section p{font-size:1.2rem;color:#333;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary{background-color:#80b4c7;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.cta-primary:hover{background-color:#80b4c7;transform:translateY(-2px);box-shadow:0 8px 24px #80b4c74d}.cta-primary:focus,.cta-primary:focus-visible{outline:none}.cta-secondary{background-color:transparent;color:#000;border:2px solid rgba(0,0,0,.2);padding:1rem 2rem;font-size:1.1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.cta-secondary:hover{background-color:#0000000d;border-color:#0000004d;transform:translateY(-2px)}.cta-secondary:focus,.cta-secondary:focus-visible{outline:none}.footer{padding:3rem 0;background:#ffffffe6;position:relative;z-index:4;border-top:1px solid rgba(0,0,0,.1)}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-content p{font-size:1.2rem;text-transform:uppercase;opacity:.5;margin:0}.footer-links{display:flex;gap:3rem}@media (max-width: 768px){.footer-links{gap:0}}.footer-links a{color:#333;text-decoration:none;font-size:.9rem;transition:color .2s ease}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media (min-width: 769px){.modal-overlay{padding:2rem}}.modal-content{background:#fffffffa;border:2px solid rgba(128,180,199,.3);border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;position:relative;overflow-y:auto;box-shadow:0 8px 32px #80b4c726}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:none;background:#80b4c7}.modal-header h2{color:#fff;font-size:1.5rem;font-weight:500;margin:0}.modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.modal-close:hover{background:#fff3;color:#fff}.modal-close svg{width:20px;height:20px}.modal-body{height:600px;background:#fff;border-radius:0 0 12px 12px}.waitlist-modal .modal-body{height:auto;background:transparent;padding:2rem}.waitlist-form{max-width:400px;margin:0 auto}.form-content h3{color:#000;font-size:1.5rem;font-weight:500;margin-bottom:.5rem;text-align:center}.form-content p{color:#666;text-align:center;margin-bottom:2rem;line-height:1.6}.waitlist-modal .form-group{margin-bottom:1.5rem}.waitlist-modal .form-group label{display:block;color:#80b4c7;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.waitlist-modal .form-group input,.waitlist-modal .form-group textarea{width:100%;padding:.75rem 1rem;border:2px solid #d0d0d0!important;border-radius:6px;background:#fff!important;color:#000!important;font-size:1rem;transition:all .2s ease}.waitlist-modal .form-group input:focus,.waitlist-modal .form-group textarea:focus{outline:none;border-color:#80b4c7!important;border-width:2px!important;background:#fff!important;box-shadow:0 0 0 3px #80b4c726}.waitlist-modal .form-group input::placeholder,.waitlist-modal .form-group textarea::placeholder{color:#999!important;opacity:1!important}.waitlist-modal .form-group input:disabled,.waitlist-modal .form-group textarea:disabled{opacity:.6;cursor:not-allowed}.waitlist-modal .form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.waitlist-form .cta-primary{width:100%;margin-top:1rem}.waitlist-form .cta-primary:disabled{opacity:.6;cursor:not-allowed;background-color:#666}.success-message{text-align:center;padding:2rem}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#80b4c733,#5b9bd533);border-radius:50%;margin-bottom:1rem;border:3px solid #80b4c7}.success-icon svg{color:#80b4c7}.success-message h3{color:#5b9bd5;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.success-message p{color:#666;margin:0}.blog-meta{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.9rem}.blog-date{color:#80b4c7;font-weight:500}.blog-authors{color:#666}.blog-back{display:inline-flex;align-items:center;gap:.5rem;color:#80b4c7;text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .2s ease}.blog-back:hover{color:#000}.feature-card{text-decoration:none;color:inherit;transition:transform .2s ease}.code-display{font-family:Fira Code,Monaco,Menlo,monospace;font-size:14px;line-height:1.5;color:#000}.preloaded-code{opacity:.9;margin:0;white-space:pre-wrap}.streaming-code{margin:0;white-space:pre-wrap;display:inline}.cursor-blink{color:#80b4c7;animation:blink 1s infinite;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.rewritten-text{color:#80b4c7;background:#80b4c71a;animation:highlight .3s ease-in-out}@keyframes highlight{0%{background:#80b4c74d}to{background:#80b4c71a}}.action-indicator{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(128,180,199,.2);font-size:.8rem;color:#80b4c7;font-style:italic}.rewriting{position:relative;animation:rewriteFlash 2s ease-in-out}.rewrite-animation{color:#80b4c7;position:relative}.rewrite-animation:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(128,180,199,.3),transparent);animation:rewriteSweep 1s ease-in-out}@keyframes rewriteFlash{0%,to{background:transparent}50%{background:#80b4c71a}}@keyframes rewriteSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rewrite-indicator{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(128,180,199,.2)}.rewrite-indicator span{font-size:.8rem;color:#80b4c7;display:block;margin-bottom:.5rem}.progress-bar{height:4px;background:#80b4c733;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:#80b4c7;border-radius:2px;transition:width .1s ease}.feature-card:hover{transform:translateY(-2px)}.form-group label{display:block;color:#fff;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.form-group input{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:border-color .2s ease,background-color .2s ease}.form-group input:focus{outline:none;border-color:#80b4c7;background:#ffffff14}.form-group input::placeholder{color:#ffffff80}.form-group input:disabled{opacity:.6;cursor:not-allowed}.waitlist-modal .modal-content{max-width:500px;width:90vw}.blog-posts{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;margin-top:-2rem}.blog-post-card{display:block;text-decoration:none;color:inherit;padding:2rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#00000005;transition:all .2s ease}.blog-post-card:hover{border-color:#80b4c74d;background:#0000000a;transform:translateY(-2px)}.blog-post-card h3{font-size:1.5rem;margin-bottom:1rem;color:#000}.blog-post-card p{color:#333;line-height:1.6;margin-bottom:1.5rem}.blog-post-header{padding:8rem 2rem 2rem;background:#ffffffe6}.blog-post-title{font-size:3rem;font-weight:300;color:#000;margin-bottom:2rem;line-height:1.2}.blog-post-meta{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.blog-post-date{color:#80b4c7;font-size:1.2rem;font-weight:500}.blog-post-authors{color:#000;font-size:1.1rem;font-weight:400}.blog-post-content{padding:2rem}.blog-post-body{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.blog-post-body h2{font-size:2rem;font-weight:300;color:#000;margin:3rem 0 1.5rem}.blog-post-body p{color:#333;margin-bottom:1.5rem}.blog-post-body strong{color:#000}.demo-video{max-width:600px;margin:0 auto}.demo-video-player{width:100%;height:auto;aspect-ratio:16/9;border-radius:12px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);background:#0003;object-fit:contain;max-width:100%}.demo-video-player:focus{outline:none;border-color:#80b4c7}@media (max-width: 480px){.nav-header{top:38px;height:55px}.nav-container{padding:0 .75rem}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;z-index:1002}.nav-logo-text{font-size:1.1rem}.hero{padding-top:148px}.hero h1{font-size:2rem}.hero p{font-size:1rem}.section-content h2{font-size:1.75rem}.single-testimonial .testimonial-card{padding:1rem 1.5rem}.single-testimonial .testimonial-content p{font-size:1rem}.form-row{grid-template-columns:1fr}.waitlist-modal .modal-content{max-width:90vw;margin:1rem}.blog-posts{gap:1.5rem}.blog-post-card{padding:1.5rem}.blog-post-card h3{font-size:1.25rem}.blog-post-header{padding:2rem 1rem 1rem}.blog-post-title{font-size:2rem}.blog-post-date{font-size:1.1rem}.blog-post-authors{font-size:1rem}.blog-post-content{padding:1rem}.blog-post-body{font-size:1rem;line-height:1.6}.blog-post-body h2{font-size:1.5rem;margin:2rem 0 1rem}.demo-video{max-width:100%;padding:0 .5rem}.demo-video-player{border-radius:8px}}.blackhat-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.blackhat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease}.blackhat-card:hover{transform:translateY(-4px);border-color:#80b4c74d}.blackhat-image-container{width:100%;padding:1rem 0;display:flex;justify-content:center}.blackhat-image-container img{max-width:80%;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0003}.blackhat-card-content{padding:2rem}.blackhat-card h2{font-size:1.5rem;margin-bottom:1rem;color:#80b4c7}.blackhat-details{margin:1rem 0;padding:1rem;background:#80b4c71a;border-radius:8px;border-left:3px solid #80b4c7}.blackhat-details p{margin:.5rem 0;font-size:.95rem}.blackhat-description{margin:1rem 0;color:#fffc;line-height:1.6}.blackhat-cta-button{display:inline-block;background:linear-gradient(90deg,#80b4c7,#4a9db5);color:#000;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease;margin-top:1rem}.blackhat-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #80b4c74d}.blackhat-form{margin-top:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#80b4c7;font-weight:500;font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.95rem;transition:border-color .3s ease,background .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#80b4c7;background:#ffffff14}.form-group textarea{resize:vertical;min-height:100px}.blackhat-submit-button{background:linear-gradient(90deg,#80b4c7,#4a9db5);color:#000;border:none;padding:12px 32px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:100%}.blackhat-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #80b4c74d}.blackhat-submit-button:disabled{opacity:.6;cursor:not-allowed}.form-success{text-align:center;padding:2rem;background:#80b4c71a;border-radius:8px;border:1px solid rgba(128,180,199,.3);margin-top:1.5rem}.form-success h3{color:#80b4c7;margin-bottom:.5rem}.form-success p{color:#fffc}@media (max-width: 768px){.blackhat-grid{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}.blackhat-card-content{padding:1.5rem}}.careers-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.career-item{background:#00000005;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a,0 2px 8px #80b4c71a;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit}.career-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026,0 4px 12px #80b4c726;border-color:#0003}.career-item h3{color:#80b4c7;font-size:1.3rem;margin-bottom:.5rem}.career-item h3 a{color:inherit;text-decoration:none}.career-item h3 a:hover{text-decoration:underline}.career-location{color:#0009;font-size:1rem;margin-bottom:.75rem}.career-description{color:#000c;line-height:1.5;margin-bottom:1rem;font-size:1.05rem}.career-tags{display:flex;flex-wrap:wrap;gap:.5rem}.career-tags span{background:#80b4c733;color:#80b4c7;padding:.25rem .75rem;border-radius:16px;font-size:.8rem;font-weight:500}.careers-contact{text-align:center;margin-top:2rem}.careers-cta-button{display:inline-block;background:linear-gradient(90deg,#80b4c7,#4a9db5);color:#000;text-decoration:none;padding:16px 32px;border-radius:8px;font-weight:600;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease}.careers-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #80b4c74d}.careers-loading,.careers-error,.careers-empty{text-align:center;padding:3rem 1rem;color:#0009}.careers-error p{margin-bottom:2rem;color:#ff6b6b}.career-actions{display:flex;justify-content:center;margin-top:1.25rem}.career-apply-button{display:inline-block;background:linear-gradient(90deg,#80b4c7,#4a9db5);color:#fff;text-decoration:none;padding:12px 24px;border-radius:20px;font-weight:500;font-size:.95rem;transition:all .3s ease;border:none}.career-apply-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #80b4c74d}.security-transition-section{padding:120px 0;background:linear-gradient(180deg,#fff,#f8fafb);position:relative;overflow:hidden;min-height:100vh}.security-transition-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(128,180,199,.3),transparent)}.transition-container{max-width:1400px;margin:0 auto;padding:0 40px}.transition-text-content{text-align:center;margin-bottom:80px;transition:all .6s cubic-bezier(.4,0,.2,1)}.transition-title{font-size:3.5rem;font-weight:700;color:#000;margin-bottom:24px;letter-spacing:-.02em;line-height:1.1}.transition-subtitle{font-size:1.4rem;color:#0009;max-width:800px;margin:0 auto;line-height:1.6}.transition-visual-container{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;perspective:1000px}.transition-state{position:absolute;width:100%;max-width:900px;padding:60px;border-radius:24px;box-shadow:0 20px 60px #00000014;transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.transition-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;opacity:.7}.old-way{background:transparent;border:none}.old-way .transition-label{color:#d32f2f}.alert-chaos{position:relative;height:350px;background:#ffffff80;border-radius:16px;margin-bottom:32px;overflow:hidden}.security-alert{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:2px solid #d32f2f;border-radius:12px;box-shadow:0 4px 12px #d32f2f26;animation:alert-float 3s ease-in-out infinite;color:#d32f2f;font-size:.85rem;font-weight:500}.security-alert svg{flex-shrink:0}@keyframes alert-float{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(5px) rotate(-1deg)}75%{transform:translateY(-5px) rotate(2deg)}}.chaos-stats,.order-stats{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.chaos-stat,.order-stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 32px;background:#fffc;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px}.chaos-stat .stat-number{font-size:2rem;font-weight:700;color:#d32f2f}.chaos-stat .stat-label{font-size:.85rem;color:#0009;text-align:center}.new-way{background:linear-gradient(135deg,#f0f9fb,#e8f5f7);border:2px solid rgba(128,180,199,.3)}.new-way .transition-label{color:#4a9db5}.guardrail-order{min-height:350px;display:flex;align-items:center;justify-content:center;background:#fff9;border-radius:16px;margin-bottom:32px;padding:40px}.code-flow{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.flow-step{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#fff;border:2px solid rgba(128,180,199,.2);border-radius:16px;min-width:160px;animation:step-appear .6s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes step-appear{to{opacity:1;transform:translateY(0)}}.flow-step.guardrail-step{border-color:#80b4c7;background:linear-gradient(135deg,#fff,#f0f9fb);box-shadow:0 8px 24px #80b4c726}.flow-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#80b4c71a;color:#4a9db5}.flow-icon.shield-icon{background:linear-gradient(135deg,#80b4c7,#4a9db5);color:#fff;box-shadow:0 4px 12px #80b4c74d}.flow-icon.success-icon{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.flow-step span{font-size:.95rem;font-weight:500;color:#000;text-align:center}.flow-arrow{font-size:2rem;color:#80b4c780;font-weight:300}.order-stat .stat-number{font-size:2rem;font-weight:700;color:#4a9db5}.order-stat .stat-label{font-size:.85rem;color:#0009;text-align:center}.transition-bottom-text{text-align:center;margin-top:80px;max-width:800px;margin-left:auto;margin-right:auto;transition:all .6s cubic-bezier(.4,0,.2,1)}.transition-bottom-text h3{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:20px;letter-spacing:-.02em}.transition-bottom-text p{font-size:1.2rem;color:#0009;line-height:1.7}@media (max-width: 1024px){.transition-title{font-size:2.8rem}.transition-subtitle{font-size:1.2rem}.transition-state{padding:40px}.flow-step{min-width:140px}}@media (max-width: 768px){.security-transition-section{padding:80px 0}.transition-container{padding:0 20px}.transition-title{font-size:2.2rem}.transition-subtitle{font-size:1.1rem}.transition-state{padding:30px 20px}.alert-chaos{height:300px}.security-alert{font-size:.75rem;padding:8px 12px}.flow-step{min-width:120px;padding:16px}.flow-arrow{font-size:1.5rem}.transition-bottom-text h3{font-size:1.8rem}.transition-bottom-text p{font-size:1rem}}.site-footer{background:#ffffffe6;border-top:1px solid rgba(0,0,0,.1);margin-top:6rem;position:relative;z-index:5}.footer-content{max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem;gap:3rem}.footer-section h4{color:#80b4c7;font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-log{display:inline-block}.footer-logo-img{height:32px;margin-bottom:1rem}.footer-description{color:#0009;line-height:1.6;font-size:.9rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#0009;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-links a:hover{color:#80b4c7}.footer-bottom{border-top:1px solid rgba(0,0,0,.1);padding:1.5rem 0}.footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.footer-bottom p{color:#00000080;font-size:.85rem;margin:0}.footer-social{display:flex;gap:1rem}.footer-social a{color:#00000080;transition:color .2s ease,transform .2s ease}.footer-social a:hover{color:#80b4c7;transform:translateY(-1px)}.footer-right{display:flex;align-items:center;gap:1.5rem}.footer-mailing-list{display:flex;gap:.5rem;align-items:center}.footer-email-input{padding:.5rem 1rem;font-size:.85rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:none;transition:border-color .2s ease;min-width:200px}.footer-email-input:focus{border-color:#80b4c7}.footer-email-input::placeholder{color:#0006}.footer-subscribe-btn{background-color:#80b4c7;color:#fff;border:none;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.footer-subscribe-btn:hover:not(:disabled){background-color:#6a9fb5;transform:translateY(-1px)}.footer-subscribe-btn:disabled,.footer-email-input:disabled{opacity:.6;cursor:not-allowed}.footer-subscribe-message{font-size:.75rem;width:100%;margin-top:.5rem;display:block}.footer-subscribe-message.success{color:#4caf50}.footer-subscribe-message.error{color:#f44336}.mailing-list-subscribe{background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:2rem;margin:2rem auto;max-width:600px;text-align:center}.mailing-list-subscribe h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#000}.mailing-list-subscribe p{font-size:1rem;color:#666;margin:0 0 1.5rem}.mailing-list-form{display:flex;gap:.75rem;align-items:center;justify-content:center;flex-wrap:wrap}.mailing-list-input{padding:.75rem 1rem;font-size:1rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;outline:none;transition:border-color .2s ease;min-width:300px;flex:1}.mailing-list-input:focus{border-color:#80b4c7}.mailing-list-input:disabled{opacity:.6;cursor:not-allowed}.mailing-list-button{background-color:#80b4c7;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.mailing-list-button:hover:not(:disabled){background-color:#6a9fb5;transform:translateY(-2px)}.mailing-list-button:disabled{opacity:.6;cursor:not-allowed}.mailing-list-message{font-size:.9rem;margin-top:1rem}.mailing-list-message.success{color:#4caf50}.mailing-list-message.error{color:#f44336}@media (max-width: 768px){.mailing-list-subscribe{padding:1.5rem}.mailing-list-form{flex-direction:column;width:100%}.mailing-list-input{width:100%;min-width:unset}.mailing-list-button{width:100%}}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:2rem;padding:3rem 2rem 2rem}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-right{flex-direction:column;gap:1rem}.footer-mailing-list{flex-direction:column;width:100%}.footer-email-input{width:100%;min-width:unset}.footer-subscribe-btn{width:100%}.careers-list{grid-template-columns:1fr;gap:1.5rem}.career-item{padding:1.5rem}}.demo-section-privacy h3{margin-top:1em}.demo-section-privacy ul{margin-left:1em;margin-bottom:1em;margin-top:1em}.demo-section-privacy a{color:#80b4c7}.home-product-features{padding:80px 20px 40px;max-width:1200px;margin:0 auto}.product-feature-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:100px}.product-feature-block.reverse{direction:rtl}.product-feature-block.reverse>*{direction:ltr}.product-feature-content h3{font-size:2rem;margin:1rem 0;color:#000;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.product-feature-content p{font-size:1.125rem;color:#000000b3;line-height:1.6;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.feature-badge{display:inline-block;padding:.5rem 1rem;background:#80b4c71a;color:#80b4c7;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem;font-size:1rem;color:#000c}.feature-list li svg{flex-shrink:0;margin-top:2px}.chat-mockup,.dashboard-mockup{background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #0000001a;overflow:hidden}.mockup-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#00000008;border-bottom:1px solid rgba(0,0,0,.1)}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:10px;height:10px;border-radius:50%;background:#0003;transition:background-color .2s ease}.mockup-header:hover .mockup-dots span:nth-child(1){background:#ff5f57}.mockup-header:hover .mockup-dots span:nth-child(2){background:#ffbd2e}.mockup-header:hover .mockup-dots span:nth-child(3){background:#28ca42}.mockup-title{font-size:.875rem;color:#0009;font-weight:500}.workflow-content{padding:32px 24px}.workflow-step{display:flex;align-items:center;gap:16px;padding:16px;background:#80b4c70d;border:1px solid rgba(128,180,199,.2);border-radius:8px}.step-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon.ai-icon,.step-icon.mcp-icon,.step-icon.pr-icon{background:linear-gradient(135deg,#80b4c7,#6a9db5);color:#fff}.step-content{flex:1}.step-label{font-weight:600;color:#000;margin-bottom:4px}.step-description{font-size:.875rem;color:#0009}.step-status{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-status.checking,.step-status.success{background:#80b4c733;color:#80b4c7}.workflow-arrow{text-align:center;font-size:1.5rem;color:#0000004d;padding:8px 0}.dashboard-content{padding:24px}.dashboard-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card{padding:20px;background:#80b4c70d;border:1px solid rgba(128,180,199,.2);border-radius:8px;text-align:center}.stat-icon{width:40px;height:40px;margin:0 auto 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#80b4c7,#6a9db5);color:#fff}.stat-value{font-size:2rem;font-weight:700;color:#000;margin-bottom:4px}.stat-label{font-size:.875rem;color:#0009}.dashboard-chart{padding:20px;background:#80b4c70d;border:1px solid rgba(128,180,199,.2);border-radius:8px}.chart-header{margin-bottom:20px}.chart-title{font-weight:600;color:#000;font-size:.95rem}.chart-bars{display:flex;align-items:flex-end;gap:12px;height:120px}.chart-bars .bar{flex:1;background:linear-gradient(180deg,#80b4c7,#6a9db5);border-radius:4px 4px 0 0;min-height:20px;opacity:0;height:var(--bar-height)}.chart-bars.animate .bar{animation:barGrow .6s ease-out forwards}.chart-bars.animate .bar[data-delay="0"]{animation-delay:.1s}.chart-bars.animate .bar[data-delay="1"]{animation-delay:.2s}.chart-bars.animate .bar[data-delay="2"]{animation-delay:.3s}.chart-bars.animate .bar[data-delay="3"]{animation-delay:.4s}.chart-bars.animate .bar[data-delay="4"]{animation-delay:.5s}.chart-bars.animate .bar[data-delay="5"]{animation-delay:.6s}.chart-bars.animate .bar[data-delay="6"]{animation-delay:.7s}@keyframes barGrow{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}50%{opacity:1;transform:scaleY(1.1);transform-origin:bottom}70%{transform:scaleY(.95);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}.chart-bars .bar:hover{opacity:.8}.chat-content{padding:0;display:flex;flex-direction:column;gap:0;background:#fff;min-height:400px}.chat-content.with-padding{padding:16px;gap:16px}.pr-content{padding:0;display:flex;flex-direction:column;gap:0;background:#fff;min-height:400px}.pr-code-diff,.pr-comment-section{opacity:0;transform:translateY(20px)}.pr-code-diff.animate-in,.pr-comment-section.animate-in{animation:messageSlideIn .8s ease-out forwards}.pr-code-diff[data-delay="0"]{animation-delay:0s}.pr-comment-section[data-delay="1"]{animation-delay:.6s}.chat-message{display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(20px)}.chat-message.animate-in{animation:messageSlideIn .8s ease-out forwards}.chat-message[data-delay="0"]{animation-delay:0s}.chat-message[data-delay="1"]{animation-delay:.6s}.chat-message[data-delay="2"]{animation-delay:1.2s}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px) scale(.98)}50%{opacity:.5}to{opacity:1;transform:translateY(0) scale(1)}}.chat-label{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#00000080;padding-left:4px}.chat-bubble{padding:12px 16px;border-radius:12px;font-size:.95rem;line-height:1.5;max-width:85%}.user-message .chat-bubble{background:#80b4c726;border:1px solid rgba(128,180,199,.3);color:#000;align-self:flex-end;margin-left:auto}.assistant-bubble{background:#fff;border:1px solid rgba(0,0,0,.1);color:#000;align-self:flex-start}.context-bubble{background:#80b4c714;border:1px solid rgba(128,180,199,.2)}.context-compact{display:flex;gap:12px;align-items:flex-start}.context-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.context-text-compact{flex:1;display:flex;flex-direction:column;gap:4px}.context-title{font-weight:600;color:#000;font-size:.9rem}.context-summary{color:#000000a6;font-size:.85rem;line-height:1.5}.code-bubble{padding:0;overflow:hidden}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#00000008;border-bottom:1px solid rgba(0,0,0,.1)}.code-file{font-family:Monaco,Courier New,monospace;font-size:.85rem;color:#000000b3}.code-additions{font-size:.8rem;color:#80b4c7;font-weight:600}.code-preview{padding:16px;background:#00000005;font-family:Monaco,Courier New,monospace;font-size:.85rem}.code-line{line-height:1.6;color:#000}.code-indent{padding-left:24px}.code-comment{color:#6a9955}.code-keyword{color:#00f;font-weight:600}.code-string{color:#a31515}.code-function{color:#795e26}.pr-code-diff{background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.diff-file-header{padding:8px 16px;background:#f6f8fa;border-bottom:1px solid #d0d7de;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.diff-file-name{font-size:.875rem;font-weight:600;color:#24292f}.diff-code-block{background:#fff;font-family:Monaco,Courier New,monospace;font-size:.75rem}.diff-line{display:flex;align-items:center;min-height:20px}.diff-line.added{background:#dafbe1}.diff-line-number{display:inline-block;width:40px;padding:0 8px;text-align:right;color:#57606a;-webkit-user-select:none;user-select:none;background:#f6f8fa;border-right:1px solid #d0d7de}.diff-symbol{display:inline-block;width:20px;text-align:center;color:#1a7f37;font-weight:700;-webkit-user-select:none;user-select:none}.diff-code{padding:0 8px;color:#24292f;flex:1;white-space:pre}.pr-comment-section{padding:16px;background:#fff}.pr-comment{border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.comment-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f6f8fa;border-bottom:1px solid #d0d7de}.comment-avatar{width:24px;height:24px;border-radius:4px}.comment-meta{display:flex;align-items:center;gap:6px;font-size:.875rem}.comment-author{font-weight:600;color:#24292f}.comment-badge{padding:2px 6px;background:#ddf4ff;border:1px solid #54aeff;border-radius:12px;font-size:.75rem;color:#0969da}.comment-time{color:#57606a}.comment-body{padding:16px;background:#fff}.comment-body p{margin:0 0 16px;line-height:1.6;font-size:.875rem;color:#24292f}.comment-body code{padding:2px 6px;background:#afb8c133;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.85em}.comment-code-block{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:12px;font-family:Monaco,Courier New,monospace;font-size:.75rem;overflow-x:auto}.pr-code-line{line-height:1.5;color:#24292f;white-space:pre}@media (max-width: 968px){.product-feature-block{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.product-feature-block.reverse{direction:ltr}.dashboard-stat-row{grid-template-columns:1fr}.workflow-step{flex-direction:column;text-align:center}.step-status{margin-top:8px}}.product-section{padding:80px 20px;background:#fff}.product-features{display:flex;flex-direction:column;gap:30px;max-width:900px;margin:0 auto}.product-feature-card{display:flex;gap:20px;padding:30px;background:#80b4c70d;border:1px solid rgba(128,180,199,.2);border-radius:12px;transition:all .3s ease}.product-feature-card:hover{background:#80b4c714;border-color:#80b4c74d;transform:translateY(-2px);box-shadow:0 8px 20px #80b4c726}.feature-number{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#80b4c7,#4a9db5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.feature-content h3{margin:0 0 12px;font-size:1.25rem;color:#000}.feature-content p{margin:0;color:#000000b3;line-height:1.6}.integrations-section{padding:60px 20px;background:#80b4c708}.backing-section{padding:60px 20px;background:#fff}@media (max-width: 768px){.product-feature-card{flex-direction:column;padding:20px}.feature-number{align-self:flex-start}}.pricing-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:0 auto;max-width:1200px}.pricing-card{background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);border-color:#80b4c780}.pricing-card-header{padding:2rem 1.5rem;text-align:center;background:transparent;border-bottom:1px solid rgba(0,0,0,.1)}.pricing-card-header h3{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:#000}.plan-price{margin:1.5rem 0;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.price-currency{font-size:1.5rem;font-weight:600;color:#80b4c7;align-self:flex-start;margin-top:.25rem}.price-amount{font-size:2.25rem;font-weight:700;color:#80b4c7;line-height:1}.price-amount:only-child{font-size:1.5rem;font-weight:600}.price-period{font-size:1rem;color:#666;align-self:flex-end;margin-bottom:.5rem}.price-note{font-size:.875rem;color:#666;margin-bottom:1rem}.plan-cta-button{width:100%;padding:.75rem 1rem;border:2px solid #80b4c7;border-radius:8px;background:#80b4c7;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem;min-height:50px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.plan-cta-button:hover{background:#80b4c7;border-color:#80b4c7;transform:translateY(-2px);box-shadow:0 4px 12px #80b4c74d}.plan-cta-button:focus,.plan-cta-button:focus-visible{outline:none}.plan-cta-button.primary{background:#80b4c7;color:#fff}.plan-cta-button.primary:hover{background:#6a9db5;transform:translateY(-2px);box-shadow:0 4px 12px #80b4c74d}.pricing-card-features{padding:1.5rem;flex-grow:1}.pricing-card-features ul{list-style:none;padding:0;margin:0}.pricing-card-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.95rem}.feature-included svg{flex-shrink:0;margin-top:.1rem}.feature-included span:last-child{color:#000}.feature-excluded{color:#999}.feature-excluded span:first-child{width:20px;text-align:center;flex-shrink:0}.feature-info{color:#666}.feature-info span:first-child{font-weight:500;color:#80b4c7}.feature-label{font-weight:500;color:#666;min-width:100px}.feature-limit{font-weight:600;color:#000}@media (max-width: 1024px){.pricing-cards-container{grid-template-columns:1fr;max-width:600px}}@media (max-width: 768px){.pricing-card-header{padding:1.5rem 1rem}.pricing-card-header h3{font-size:1.25rem}.price-amount{font-size:2rem}.pricing-card-features{padding:1rem}}.paradigm-shift-section{position:relative;padding:20px 0 40px;background:transparent;overflow:hidden}.paradigm-shift-content{max-width:1400px;margin:0 auto;padding:0 2rem}.paradigm-shift-header{text-align:center;margin-bottom:40px}.shift-eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#80b4c7;margin-bottom:1.5rem;transition:opacity .6s ease}.paradigm-shift-header h2{font-size:3rem;font-weight:700;line-height:1.2;color:#000;margin-bottom:1.5rem;transition:opacity .6s ease}.highlight-text{background:linear-gradient(135deg,#80b4c7,#4a9db5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shift-description{font-size:1.25rem;line-height:1.8;color:#666;max-width:800px;margin:0 auto;transition:opacity .6s ease}.paradigm-shift-visual{position:relative;margin:60px 0}.shift-timeline{position:relative;height:4px;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.timeline-line{position:absolute;top:0;left:0;right:0;height:100%;background:#0000001a;border-radius:2px}.timeline-progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#80b4c7,#4a9db5);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #80b4c766}.shift-comparison{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px}.shift-comparison.single-column{grid-template-columns:1fr;max-width:900px;margin-left:auto;margin-right:auto}.shift-column{position:relative;padding:32px;background:transparent;border-radius:20px;border:none}.shift-column-header{text-align:center;margin-bottom:40px;transition:all .6s cubic-bezier(.4,0,.2,1)}.shift-label{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.old-label{background:#d32f2f1a;color:#d32f2f;border:1px solid rgba(211,47,47,.2)}.new-label{background:#80b4c726;color:#4a9db5;border:1px solid rgba(128,180,199,.3)}.shift-column-header h3{font-size:2rem;font-weight:700;margin-bottom:.75rem;color:#000}.shift-column-header p{font-size:1.125rem;color:#666;line-height:1.6}.shift-visual-container{transition:all .6s cubic-bezier(.4,0,.2,1)}.code-window{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001f;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.code-window-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#00000005;border-bottom:1px solid rgba(0,0,0,.08)}.window-dots{display:flex;gap:6px}.window-dots span{width:10px;height:10px;border-radius:50%;background:#0003;transition:background-color .2s ease}.code-window:hover .window-dots span:nth-child(1){background:#ff5f57}.code-window:hover .window-dots span:nth-child(2){background:#ffbd2e}.code-window:hover .window-dots span:nth-child(3){background:#28ca42}.window-title{font-size:.875rem;color:#0009;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.code-window-body{padding:20px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.9rem;line-height:1.6;position:relative;min-height:350px;height:350px}.guardrail-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#80b4c71a;border:1px solid rgba(128,180,199,.3);border-radius:6px;margin-bottom:16px;color:#4a9db5;font-size:.8rem;font-weight:600}.guardrail-badge svg{stroke:#4a9db5}.code-window-body .code-line{display:flex;align-items:center;gap:16px;padding:6px 0;position:relative;transition:all .3s ease}.line-number{color:#0000004d;min-width:30px;text-align:right;-webkit-user-select:none;user-select:none}.code-text{flex:1;color:#000}.error-indicator{width:8px;height:8px;border-radius:50%;background:#d32f2f;box-shadow:0 0 12px #d32f2f80;animation:pulse-error 1.5s ease-in-out infinite}@keyframes pulse-error{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.check-indicator{color:#28ca42;font-weight:700;font-size:1.1rem;opacity:0;animation:fade-in-check .4s ease forwards}.code-window-body .code-line.safe .check-indicator{animation-delay:.3s}@keyframes fade-in-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.alert-stack{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:700px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto);gap:16px 12px;pointer-events:none;z-index:10;padding:20px}.alert-stack>.security-alert:nth-child(1){grid-row:1;grid-column:1 / 3}.alert-stack>.security-alert:nth-child(2){grid-row:1;grid-column:3 / 5}.alert-stack>.security-alert:nth-child(3){grid-row:1;grid-column:5 / 7}.alert-stack>.security-alert:nth-child(4){grid-row:2;grid-column:2 / 4;justify-self:center}.alert-stack>.security-alert:nth-child(5){grid-row:2;grid-column:4 / 6;justify-self:center}.security-alert{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fffffffa;border:1px solid rgba(211,47,47,.3);border-radius:8px;box-shadow:0 4px 12px #d32f2f26;animation:slide-in-alert .4s ease-out backwards;max-width:250px;pointer-events:auto;min-width:0;box-sizing:border-box}.security-alert[data-delay="0"]{animation-delay:.2s;top:50px;left:20px}.security-alert[data-delay="1"]{animation-delay:.4s;top:50px;left:50%;transform:translate(-50%)}.security-alert[data-delay="2"]{animation-delay:.6s;top:50px;right:20px}.security-alert[data-delay="3"]{animation-delay:.8s;top:95px;left:37%;transform:translate(-50%)}.security-alert[data-delay="4"]{animation-delay:1s;top:95px;left:63%;transform:translate(-50%)}@keyframes slide-in-alert{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.security-alert[data-delay="1"],.security-alert[data-delay="3"],.security-alert[data-delay="4"]{animation:slide-in-alert-center .4s ease-out backwards}@keyframes slide-in-alert-center{0%{opacity:0;transform:translate(-50%,-10px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.alert-icon{font-size:1.2rem;line-height:1}.alert-content{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.alert-title{font-size:.85rem;font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.alert-severity{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;flex-shrink:0;white-space:nowrap}.alert-severity.critical{background:#d32f2f26;color:#d32f2f}.alert-severity.high{background:#ff980026;color:#ff9800}.alert-severity.medium{background:#fbc02d26;color:#fbc02d}.alert-severity.info{background:#2196f326;color:#2196f3}.success-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#28ca421a,#28ca420d);border-top:1px solid rgba(40,202,66,.2);color:#28ca42;font-size:.9rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.success-banner svg{stroke:#28ca42;flex-shrink:0}.prompt-line{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#80b4c714;border-radius:8px}.prompt-icon{font-size:1.2rem;flex-shrink:0}.prompt-text{color:#000000d9;font-size:.95rem;line-height:1.5;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.typing-cursor{display:inline-block;width:2px;height:1em;background-color:#000000b3;margin-left:2px;animation:blink 1s infinite;vertical-align:text-bottom}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.generating-line{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.generating-icon{font-size:1.2rem;flex-shrink:0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.generating-text{color:#0009;font-size:.9rem;font-style:italic}.paradigm-shift-footer{transition:opacity .8s ease}.shift-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1000px;margin:0 auto;padding:60px 0;border-top:1px solid rgba(0,0,0,.08)}.shift-stat{text-align:center}.stat-number-large{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#80b4c7,#4a9db5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.75rem}.stat-label-large{font-size:1.125rem;color:#666;line-height:1.5;font-weight:500}@media (max-width: 1024px){.paradigm-shift-section{padding:30px 0}.paradigm-shift-header h2{font-size:2.5rem}.shift-comparison{gap:40px}.stat-number-large{font-size:2.5rem}}@media (max-width: 768px){.paradigm-shift-section{padding:20px 0}.paradigm-shift-header h2{font-size:2rem}.shift-description{font-size:1.125rem}.shift-comparison{grid-template-columns:1fr;gap:60px}.shift-timeline{margin-bottom:40px}.shift-column-header h3{font-size:1.5rem}.code-window{border-radius:8px;overflow:hidden;min-height:0}.code-window-body{padding:12px;font-size:.75rem;line-height:1.5;overflow-x:auto;min-height:0}.code-window-body .code-line{padding:4px 0;gap:8px;white-space:nowrap}.code-text{overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.prompt-line,.generating-line{white-space:normal;word-break:break-word}.prompt-text{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.line-number{min-width:24px;font-size:.7rem;flex-shrink:0}.shift-column{padding:20px;overflow:hidden}.shift-column-header{margin-bottom:24px}.alert-stack{position:relative;margin-top:4px;max-width:100%;min-height:auto;display:flex;flex-direction:column;gap:8px;padding:12px}.security-alert{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;max-width:100%;width:100%;margin:0;animation:slide-in-mobile .4s ease-out backwards}.security-alert[data-delay="0"]{animation-delay:.2s}.security-alert[data-delay="1"]{animation-delay:.4s}.security-alert[data-delay="2"]{animation-delay:.6s}.security-alert[data-delay="3"]{animation-delay:.8s}.security-alert[data-delay="4"]{animation-delay:1s}@keyframes slide-in-mobile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shift-stat-row{grid-template-columns:1fr;gap:40px;padding:40px 0}.stat-number-large{font-size:2rem}.stat-label-large{font-size:1rem}}@media (max-width: 480px){.paradigm-shift-content{padding:0 1rem}.paradigm-shift-header h2{font-size:1.75rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.shift-description{font-size:1rem}.paradigm-shift-content{padding:0 .5rem}.home-product-features{padding:60px 1rem 40px;overflow-x:hidden;max-width:100vw}.section-header-content{padding:0 1rem;max-width:100%}.section-content{padding:0 1rem;overflow-x:hidden;max-width:100%}.product-feature-content h3{font-size:1.1rem;padding:0;word-break:break-word;max-width:100%}.product-feature-content p{padding:0;max-width:100%}.product-feature-visual{max-width:100%;overflow:hidden}.code-window{overflow:hidden}.code-window-body{font-size:.7rem;padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.code-window-body .code-line{padding:3px 0;gap:6px;white-space:nowrap;min-width:0}.code-window-body .code-text{display:inline-block}.prompt-line{white-space:normal!important;word-break:break-word}.prompt-text{white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.security-alert{padding:8px 10px;font-size:.75rem}.alert-title{font-size:.75rem}.alert-icon{font-size:.9rem}.shift-column{padding:16px}.shift-column-header{margin-bottom:20px}.shift-column-header h3{font-size:1.3rem}.shift-column-header p{font-size:.95rem}.chat-mockup,.dashboard-mockup{font-size:.85rem;overflow:hidden}.chat-bubble{padding:10px 12px;font-size:.8rem;word-wrap:break-word;overflow-wrap:break-word}.code-preview{font-size:.7rem;overflow-x:auto}.code-preview .code-line{white-space:nowrap}.chat-content,.dashboard-content{overflow:hidden}.product-feature-content h3{font-size:1.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-feature-content p{font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%;white-space:normal}.product-feature-block{gap:30px;margin-bottom:40px}.how-it-works-header h2{font-size:1.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.shift-description{word-wrap:break-word;overflow-wrap:break-word}.cta-primary,.cta-secondary{min-height:44px;padding:12px 20px;font-size:.9rem;white-space:nowrap}.feature-list{max-width:100%;overflow-x:hidden;padding-right:.5rem}.feature-list li{font-size:.9rem;margin-bottom:12px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.feature-list li span{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;display:inline-block;max-width:calc(100% - 30px)}.stat-card{padding:16px 12px}.stat-value{font-size:1.5rem}.stat-label{font-size:.75rem}}.product-hero{padding:120px 0 80px;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative}.product-hero-content{max-width:900px;margin:0 auto;text-align:center;padding:0 2rem}.product-hero-badge{display:inline-block;padding:8px 20px;background:#80b4c71a;border:1px solid rgba(128,180,199,.3);border-radius:50px;font-size:.875rem;font-weight:600;color:#80b4c7;margin-bottom:24px;letter-spacing:.5px;text-transform:uppercase}.product-hero h1{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-hero-description{font-size:1.375rem;line-height:1.6;color:#666;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.product-hero-cta{display:flex;gap:16px;justify-content:center;align-items:center}.product-features-grid{padding:80px 0;background:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.feature-grid-card{padding:40px 32px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;transition:all .3s ease}.feature-grid-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f;border-color:#80b4c74d}.feature-grid-icon{width:64px;height:64px;background:#80b4c71a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#80b4c7}.feature-grid-card h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#000}.feature-grid-card p{font-size:1rem;line-height:1.6;color:#666}.product-feature-detail{padding:100px 0;background:#fff}.product-feature-detail:nth-child(2n){background:#f8f9fa}.product-feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1400px;margin:0 auto}.product-feature-reverse .product-feature-layout{direction:rtl}.product-feature-reverse .product-feature-text,.product-feature-reverse .product-feature-visual{direction:ltr}.product-feature-text h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;letter-spacing:-.02em;color:#000}.product-feature-text p{font-size:1.125rem;line-height:1.7;color:#666;margin-bottom:32px}.feature-checklist{list-style:none;padding:0;margin:0}.feature-checklist li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:1rem;color:#333}.feature-checklist li svg{flex-shrink:0;margin-top:2px}.product-feature-visual{position:relative}.product-integrations{padding:100px 0;background:#fff}.product-integrations h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#000}.integrations-description{text-align:center;font-size:1.125rem;color:#666;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto}.integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto}.integration-card{padding:40px 24px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;text-align:center;transition:all .3s ease}.integration-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#80b4c74d}.integration-icon{width:80px;height:80px;background:#80b4c71a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#80b4c7}.integration-name{font-size:1rem;font-weight:600;color:#000}.product-leadership{padding:100px 0;background:#f8f9fa}.product-leadership h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#000}.section-description{text-align:center;font-size:1.125rem;color:#666;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.leadership-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;display:block}.leadership-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f;border-color:#80b4c74d}.leadership-headshot{width:200px;height:200px;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%;position:relative;margin:0 auto 1.5rem}.leadership-headshot img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-50%,-50%) scale(1)}.leadership-info{padding:24px}.leadership-name{font-size:1.25rem;font-weight:700;margin-bottom:4px;color:#000}.leadership-title{font-size:.95rem;color:#80b4c7;margin-bottom:16px;font-weight:600}.leadership-bio{font-size:.95rem;line-height:1.6;color:#666}.product-backing{padding:80px 0;background:#fff}.product-backing h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#000}@media (max-width: 1024px){.product-hero h1{font-size:3rem}.features-grid{grid-template-columns:1fr;gap:24px}.product-feature-layout{grid-template-columns:1fr;gap:60px}.product-feature-reverse .product-feature-layout{direction:ltr}.integrations-grid{grid-template-columns:repeat(2,1fr)}.leadership-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.product-hero{padding:80px 0 60px}.product-hero h1{font-size:2.25rem}.product-hero-description{font-size:1.125rem}.product-hero-cta{flex-direction:column;width:100%}.product-hero-cta a{width:100%;text-align:center}.product-features-grid,.product-feature-detail{padding:60px 0}.product-feature-text h2{font-size:1.875rem}.product-integrations{padding:60px 0}.integrations-grid{grid-template-columns:1fr}.product-leadership{padding:60px 0}.product-leadership h2,.product-integrations h2,.product-backing h2{font-size:1.875rem}}.product-hero{padding:140px 0 100px;background:linear-gradient(180deg,#f8f9fa,#fff)}.product-hero-content{max-width:800px;margin:0 auto;text-align:center;padding:0 2rem}.product-hero-badge{display:inline-block;padding:6px 16px;background:#fff;border:1.5px solid rgba(128,180,199,.4);border-radius:50px;font-size:.8rem;font-weight:700;color:#80b4c7;margin-bottom:28px;letter-spacing:1px;text-transform:uppercase}.product-hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:28px;letter-spacing:-.03em;color:#000}.product-hero-description{font-size:1.25rem;line-height:1.7;color:#555;margin-bottom:44px}.product-hero-cta{display:flex;gap:16px;justify-content:center}.product-how-it-works{padding:100px 0;background:#fff}.how-it-works-header{text-align:center;margin-bottom:80px}.how-it-works-header h2{font-size:2.75rem;font-weight:800;margin-bottom:16px;color:#000;letter-spacing:-.02em}.section-subtitle{font-size:1.125rem;color:#666}.how-it-works-steps{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:60px}.step-card{display:grid;grid-template-columns:100px 1fr;gap:40px;align-items:start}.step-number{font-size:4rem;font-weight:900;color:#80b4c7;opacity:.3;line-height:1;letter-spacing:-.03em}.step-content h3{font-size:1.75rem;font-weight:700;margin-bottom:16px;color:#000}.step-content p{font-size:1.0625rem;line-height:1.7;color:#555;margin-bottom:24px}.step-features{list-style:none;padding:0;margin:0}.step-features li{padding:12px 0 12px 32px;position:relative;font-size:.9375rem;color:#666;border-bottom:1px solid rgba(0,0,0,.06)}.step-features li:last-child{border-bottom:none}.step-features li:before{content:"→";position:absolute;left:0;color:#80b4c7;font-weight:700}.product-capabilities{padding:100px 0;background:#f8f9fa}.product-capabilities h2{text-align:center;font-size:2.75rem;font-weight:800;margin-bottom:16px;color:#000;letter-spacing:-.02em}.product-capabilities .section-subtitle{text-align:center;margin-bottom:80px}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.capability-card{padding:36px 28px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;transition:all .3s ease}.capability-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#80b4c740}.capability-icon{width:56px;height:56px;background:#80b4c714;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#80b4c7}.capability-card h3{font-size:1.125rem;font-weight:700;margin-bottom:12px;color:#000}.capability-card p{font-size:.9375rem;line-height:1.6;color:#666}.product-use-cases{padding:100px 0;background:#fff}.product-use-cases h2{text-align:center;font-size:2.75rem;font-weight:800;margin-bottom:80px;color:#000;letter-spacing:-.02em}.use-cases-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto}.use-case-card{padding:48px 40px;background:#f8f9fa;border:1px solid rgba(0,0,0,.06);border-radius:16px;transition:all .3s ease}.use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#80b4c740}.use-case-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.use-case-icon{width:64px;height:64px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#80b4c7;flex-shrink:0}.use-case-header h3{font-size:1.75rem;font-weight:700;color:#000;margin:0}.use-case-description{font-size:1.0625rem;line-height:1.7;color:#555;margin-bottom:28px}.use-case-benefits{list-style:none;padding:0;margin:0}.use-case-benefits li{padding:14px 0 14px 28px;position:relative;font-size:.9375rem;color:#666;line-height:1.6;border-top:1px solid rgba(0,0,0,.06)}.use-case-benefits li:first-child{border-top:none;padding-top:0}.use-case-benefits li:before{content:"✓";position:absolute;left:0;color:#80b4c7;font-weight:700;font-size:1.1rem}.product-integrations-simple{padding:100px 0;background:#f8f9fa}.product-integrations-simple h2{text-align:center;font-size:2.75rem;font-weight:800;margin-bottom:16px;color:#000;letter-spacing:-.02em}.product-integrations-simple .section-subtitle{text-align:center;margin-bottom:60px}.integration-logos{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;max-width:1000px;margin:0 auto 40px}.integration-logo-item{display:flex;flex-direction:column;align-items:center;gap:16px}.integration-logo-placeholder{width:80px;height:80px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#80b4c7;transition:all .3s ease}.integration-logo-item:hover .integration-logo-placeholder{transform:translateY(-4px);box-shadow:0 8px 20px #80b4c733;border-color:#80b4c74d}.integration-logo-item span{font-size:.9375rem;font-weight:600;color:#333}.integration-note{text-align:center}.integration-note p{font-size:.9375rem;color:#888}.product-cta{padding:120px 0;background:linear-gradient(135deg,#80b4c7,#6a9fb5);position:relative;overflow:hidden}.product-cta:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="60" height="60" patternUnits="userSpaceOnUse"><path d="M 60 0 L 0 0 0 60" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="60" height="60" fill="url(%23grid)"/></svg>');opacity:.5}.product-cta-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.product-cta h2{font-size:3rem;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.product-cta p{font-size:1.25rem;color:#fffffff2;margin-bottom:40px;line-height:1.6}.product-cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.product-cta .cta-primary{background:#fff;color:#80b4c7;border-color:#fff}.product-cta .cta-primary:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.product-cta .cta-secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.product-cta .cta-secondary:hover{background:#ffffff26;border-color:#ffffff80}.cta-note{font-size:.875rem;color:#fffc}@media (max-width: 1024px){.product-hero h1{font-size:2.75rem}.capabilities-grid{grid-template-columns:repeat(2,1fr)}.use-cases-layout{grid-template-columns:1fr}.integration-logos{gap:40px}}@media (max-width: 768px){.product-hero{padding:100px 0 80px}.product-hero h1{font-size:2.25rem}.product-hero-cta{flex-direction:column}.product-hero-cta a,.product-hero-cta button{width:100%}.how-it-works-header h2,.product-capabilities h2,.product-use-cases h2,.product-integrations-simple h2{font-size:2rem}.step-card{grid-template-columns:60px 1fr;gap:24px}.step-number{font-size:2.5rem}.capabilities-grid{grid-template-columns:1fr}.integration-logos{gap:32px}.integration-logo-placeholder{width:64px;height:64px}.product-cta{padding:80px 0}.product-cta h2{font-size:2rem}.product-cta-buttons{flex-direction:column}.product-cta-buttons a,.product-cta-buttons button{width:100%}}.billing-toggle-container{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:3rem}.billing-label{font-size:1rem;font-weight:600;color:#888;transition:color .3s ease;display:flex;align-items:center;gap:8px}.billing-label.active{color:#000}.billing-save-badge{display:inline-block;padding:4px 10px;background:#4caf501a;color:#4caf50;border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.3px}.billing-toggle{position:relative;width:56px;height:28px;background:#0000001a;border:none;border-radius:14px;cursor:pointer;transition:background-color .3s ease;padding:0}.billing-toggle:hover{background:#80b4c733}.toggle-slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-slider.annual{transform:translate(28px)}.price-note{font-size:.8rem;color:#666;margin-top:8px;min-height:20px}.plan-header{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768px){.billing-toggle-container{margin-bottom:2rem}.billing-label{font-size:.9rem}.billing-save-badge{display:block;margin-top:4px}}.careers-hero{display:flex;gap:3rem;align-items:center}.careers-text{flex:1}.careers-image{flex:0 0 45%;max-width:500px}.careers-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px #00000026}.team-carousel-section{padding:3rem 0;overflow:hidden;background:#ffffff05}.carousel-container{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.carousel-track{display:flex;gap:2rem;animation:scroll 30s linear infinite;width:fit-content}.carousel-track:hover{animation-play-state:paused}.carousel-image{width:400px;height:300px;object-fit:cover;border-radius:12px;flex-shrink:0;transition:all .5s ease;opacity:.5;filter:brightness(.7);box-shadow:0 4px 20px #0000001a}.carousel-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:450px;transform:translate(-50%);pointer-events:none;z-index:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-1600px - 8rem))}}@media (max-width: 768px){.careers-hero{flex-direction:column}.careers-image{flex:1;max-width:100%}.carousel-image{width:300px;height:225px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-1200px - 8rem))}}.carousel-container:before{width:350px}}.how-it-works-section{padding:6rem 0;background:#ffffff05;position:relative;z-index:4}.how-it-works-section h2{text-align:center;font-size:2.5rem;font-weight:300;margin-bottom:1rem;color:#000}.section-subtitle{text-align:center;font-size:1.2rem;color:#000000b3;margin-bottom:4rem}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.how-it-works-item{text-align:center;padding:2rem;background:#00000005;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(0,0,0,.1);border-radius:12px;transition:all .3s ease;box-shadow:0 4px 20px #0000000d}.how-it-works-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a;border-color:#80b4c74d}.how-it-works-icon{margin:0 auto 1.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#80b4c7}.how-it-works-item h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#000}.how-it-works-item p{font-size:1.05rem;line-height:1.6;color:#000c}.feature-grid-section{padding:6rem 0;background:linear-gradient(135deg,#80b4c70d,#5b9bd50d);position:relative;z-index:4}.feature-grid-section h2{text-align:center;font-size:2.5rem;font-weight:300;margin-bottom:4rem;color:#000}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-tile{padding:2rem;background:#fffc;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 20px #0000000d}.feature-tile-icon{margin-bottom:1.5rem;color:#80b4c7}.feature-tile h3{font-size:1.3rem;font-weight:600;margin-bottom:.75rem;color:#000}.feature-tile p{font-size:1rem;line-height:1.6;color:#000c}.personas-section{padding:3rem 0 6rem;background:linear-gradient(135deg,#80b4c71a,#5b9bd51a);position:relative;z-index:4}.personas-section h2{text-align:center;font-size:2.5rem;font-weight:300;margin-bottom:4rem;padding-top:0rem;color:#000}.personas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;max-width:1200px;margin:0 auto}.persona-column h3{font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:#80b4c7}.persona-list{list-style:none;padding:0;margin:0}.persona-list li{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.persona-list li svg{flex-shrink:0;margin-top:.25rem}.persona-list li span{font-size:1.05rem;line-height:1.6;color:#000c}.persona-list li strong{color:#000;font-weight:600}.feature-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}.feature-tile-compact{padding:1.25rem 1.5rem;background:#fffc;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 20px #0000000d;text-align:center}.feature-tile-compact .feature-tile-icon{margin:0 auto 1rem;color:#80b4c7;display:flex;justify-content:center}.feature-tile-compact h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#000}.feature-tile-compact p{font-size:.95rem;line-height:1.5;color:#000c;margin:0}.integrations-section{padding:6rem 0 1rem;background:transparent;position:relative;z-index:4;text-align:center}.integrations-section h2{font-size:2.5rem;font-weight:300;margin-bottom:1rem;color:#000}.integration-logos{display:flex;justify-content:center;align-items:center;gap:3rem;padding:2rem 3rem;flex-wrap:wrap;margin:3rem auto;max-width:900px}.integration-logo{height:60px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex:0 0 auto}.integration-logo:hover{transform:scale(1.05)}.integration-logo img{max-height:60px;max-width:150px;width:auto;height:auto;object-fit:contain}.integration-logo-text{font-size:1.5rem;font-weight:600;color:#000000b3;padding:1rem 2rem;background:#fffc;border:2px solid rgba(0,0,0,.1);border-radius:8px;min-width:180px}.integration-logo-text:hover{color:#000;border-color:#80b4c766;background:#fff}.integrations-note{font-size:1rem;color:#0009;margin-top:2rem}.pricing-teaser-section{padding:5rem 0;background:#ffffff05;position:relative;z-index:4;text-align:center}.pricing-teaser-section h2{font-size:2.5rem;font-weight:300;margin-bottom:2rem;color:#000}.pricing-teaser-cta{margin-top:2rem}.final-cta-section{padding:5rem 0;background:linear-gradient(135deg,#80b4c726,#5b9bd526);position:relative;z-index:4;text-align:center}.final-cta-section h2{font-size:2.5rem;font-weight:300;margin-bottom:2rem;color:#000}@media (max-width: 968px){.how-it-works-grid,.feature-grid,.feature-grid-compact{grid-template-columns:repeat(2,1fr);gap:2rem}.personas-grid{grid-template-columns:1fr;gap:3rem}.integration-logos{gap:2rem;padding:1.5rem 2rem}.integration-logo{height:50px}.integration-logo img{max-height:50px;max-width:120px}}@media (max-width: 768px){.how-it-works-section,.feature-grid-section,.personas-section,.integrations-section,.pricing-teaser-section,.final-cta-section{padding:4rem 0}.how-it-works-section h2,.personas-section h2,.integrations-section h2,.pricing-teaser-section h2,.final-cta-section h2{font-size:2rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.how-it-works-header{padding:0 1.5rem}.section-subtitle{font-size:1rem;margin-bottom:3rem;word-wrap:break-word;overflow-wrap:break-word}.home-product-features{padding:60px 1rem 40px;overflow-x:hidden;max-width:100vw}.product-feature-content{padding:0 .5rem;max-width:100%;overflow-x:hidden;width:100%}.product-feature-block{padding:0;max-width:100%;overflow-x:hidden}.product-feature-visual{max-width:100%;overflow:hidden}.product-feature-content h3{font-size:1.15rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:none;hyphens:none;max-width:100%;line-height:1.4;white-space:normal}.how-it-works-grid,.feature-grid,.feature-grid-compact{grid-template-columns:1fr;gap:1.5rem}.integration-logos{gap:1.5rem;padding:1.5rem;flex-wrap:wrap}.integration-logo{height:45px}.integration-logo img{max-height:45px;max-width:100px}.persona-column h3{font-size:1.5rem}.cta-buttons{flex-direction:column;gap:1rem}.cta-primary,.cta-secondary{width:100%;max-width:300px}}
