@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap);*{margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d3649;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;max-width:100vw;overflow-x:clip;overflow-x:visible;position:relative}body:before{content:"";height:1px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:1px;z-index:-1}@media (max-width:600px){body,html{height:auto!important;overflow-y:auto!important;position:relative}#root,body,html{margin-bottom:0!important;max-width:100vw!important;overflow-x:clip!important;overflow-x:visible!important;padding-bottom:0!important;width:100%!important}#root{overflow-y:visible!important;position:relative!important;transform:none!important}body>#root>*,footer.footer{margin-bottom:0!important}footer.footer{padding-bottom:40px!important}html{height:auto;overflow-y:auto}body{margin-bottom:0!important;min-height:auto;padding-bottom:0!important}}::-webkit-scrollbar{height:0;width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:#0000}*{scrollbar-color:#0000 #0000;scrollbar-width:none}h1,h2,h3,h4,h5,h6{color:#2d3649;font-weight:700;line-height:1.2}h1{font-size:3rem;font-weight:800}h2{font-size:2.5rem;font-weight:700}p{color:#59698d;font-size:1rem;font-weight:400}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:10px;display:inline-block;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:600;text-align:center}.btn-primary{box-shadow:none;padding:20px 40px}.btn-primary:hover{box-shadow:0 4px 12px #232b3633;transform:translateY(-2px)}.btn-secondary{border:1px solid #2d3649;letter-spacing:.05em;padding:16px 32px;text-transform:uppercase}.btn-secondary:hover{background-color:#f4f8fe;transform:translateY(-1px)}.btn-large{font-size:1.25rem;font-weight:700;padding:24px 48px}.form-group label{color:#2d3649;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #bdbdbd;border-radius:10px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:16px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#456da4;box-shadow:0 0 0 3px #456da41a;outline:none}.card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #00000014;padding:40px}@media (max-width:900px){.container{padding:0 15px}h1{font-size:2.5rem}h2{font-size:2rem}}@media (max-width:600px){.container{padding:0 10px}h1{font-size:2rem}h2{font-size:1.75rem}.btn-large{font-size:1.125rem;padding:16px 32px}}.page-transition{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:opacity .4s ease-out,transform .4s ease-out}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in,transform .3s ease-in}.App{background:#fff;font-family:DM Sans,sans-serif;min-height:100vh;transition:all .3s ease;width:100%}*{box-sizing:border-box}body,html{background-color:#fff;width:100%}body{margin:0;padding:0}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}* .navigation,.App .navigation,.about-content~.navigation,.login-page .navigation,.navigation,.pp-page .navigation,.signup-page .navigation,.tos-page .navigation,nav.navigation{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background-color:#fff!important;left:0!important;padding:12px 0!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:100%!important;will-change:scroll-position!important;z-index:10000!important}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 20px;width:100%}.nav-logo{flex-shrink:0}.nav-items{left:50%;position:absolute;transform:translateX(-50%)}.nav-actions{flex-shrink:0}.hero-section{background:#fff;padding:80px 0}.hero-content{grid-gap:80px;align-items:center;background-color:#fff;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:100%;padding:0 60px;width:100%}.hero-left{display:block}.hero-heading{color:#2d3649;font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:28px}.hero-subheading{color:#59698d;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:36px}.hero-cta{align-items:center;background-color:#2d3649;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#fff;display:flex;font-family:Archivo,sans-serif;font-size:.875rem;font-weight:700;height:48px;justify-content:center;letter-spacing:.05em;padding:12px 32px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.hero-cta:hover{background-color:#1a1f2a;box-shadow:0 4px 12px #232b3633;transform:translateY(-2px)}.waitlist-container{align-items:stretch;display:flex;gap:1rem;margin-top:2.5rem;max-width:500px}.waitlist-email-input{background-color:#fff;border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;flex:1 1;font-family:DM Sans,sans-serif;font-size:1rem;height:48px;outline:none;padding:12px 24px;transition:all .3s ease}.waitlist-email-input:focus{border-color:#2d3649;box-shadow:0 0 0 3px #2d36491a}.waitlist-email-input::placeholder{color:#999;font-family:DM Sans,sans-serif}.early-access-highlight{animation:pulse-attention 3s ease-in-out infinite;background:linear-gradient(135deg,#edd6824d,#5592b84d);border-radius:8px;color:#2d3649;font-family:Archivo,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1rem;margin-top:1.5rem;max-width:500px;padding:12px 20px;position:relative;text-align:left}.hero-right{align-items:center;display:flex;justify-content:center}.hero-right,.hero-visual{background-color:#fff;font-size:0;line-height:0;position:relative}.hero-visual{border:none;display:block;margin:0;max-width:280px;outline:none;overflow:hidden;padding:0;width:100%}.hero-image{max-width:700px}.hero-image,.hero-video{display:block;height:auto;width:100%}.hero-video{background:#0000;border:none!important;border-radius:0;box-shadow:0 0 10px #5694b8,0 0 20px #5694b8,0 0 30px #5694b8,0 0 40px #5694b8;clip-path:inset(2px 4px 4px 4px);-webkit-clip-path:inset(2px 4px 4px 4px);font-size:0;line-height:0;margin:0;max-width:280px;object-fit:contain;padding:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:auto}.hero-video,.hero-video:focus{outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important;-webkit-outline:none!important}.hero-video:focus{border:none!important}.hero-video::-webkit-media-controls,.hero-video::-webkit-media-controls-panel{border:none!important;outline:none!important}.hero-video::-webkit-media-controls-enclosure{border:none!important;outline:none!important}video.hero-video{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:0!important;box-shadow:0 0 10px #5694b8,0 0 20px #5694b8,0 0 30px #5694b8,0 0 40px #5694b8;clip-path:inset(2px 4px 4px 4px);-webkit-clip-path:inset(2px 4px 4px 4px);margin:0!important;overflow:hidden;padding:0!important;transform:translateZ(0);-webkit-transform:translateZ(0)}video.hero-video,video.hero-video:focus{outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important;-webkit-outline:none!important}video.hero-video:focus{border:none!important}.hero-visual video{display:block;font-size:0;line-height:0;margin:0;padding:0;transform:translateZ(0);-webkit-transform:translateZ(0)}.hero-visual video,.hero-visual video:focus{border:none!important;outline:none!important}.hero-social-links{bottom:2%;display:flex;gap:14px;position:absolute;right:7%;z-index:10}.hero-social-link{align-items:center;display:flex;height:20px;justify-content:center;transition:all .3s ease;width:20px}.hero-social-link:hover{opacity:.7;transform:translateY(-1px)}.hero-social-link svg{height:20px;width:20px}.hero-steps-sidebar{display:flex;flex:0 0 auto;flex-direction:column;gap:24px;max-width:320px;min-width:280px}.hero-steps-heading{color:#5792b9;font-family:Archivo,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.hero-steps-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.hero-step-item{align-items:center;display:flex;gap:14px}.hero-step-number{align-items:center;background-color:#5592b8;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Archivo,sans-serif;font-size:1.125rem;font-weight:700;height:36px;justify-content:center;width:36px}.hero-step-text{color:#2d3649;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.4}.app-features{background:linear-gradient(180deg,#fff,#f1f5fa);padding:100px 0 120px;position:relative}.app-features:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1200' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 50c200 30 400-30 600 0s400-30 600 0v50H0Z' fill='%23FFF'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:100px;left:0;position:absolute;right:0;z-index:1}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#2d3649;font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:20px}.section-header p{color:#59698d;font-family:DM Sans,sans-serif;font-size:1.125rem;margin:0 auto;max-width:800px}.section-header p.simple-steps{margin-top:8px;text-align:center}.section-header p.simple-steps-highlight{color:#5792b9;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-top:12px;text-align:center;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}.demo-steps-layout{align-items:flex-start;display:flex;gap:60px;margin:60px auto;max-width:1000px;padding:0 40px}.demo-video-container{align-items:flex-start;display:flex;flex:1 1;justify-content:center}.demo-video{border-radius:20px;box-shadow:0 20px 60px #2d36494d;height:auto;max-width:280px;width:100%}.steps-sidebar{display:flex;flex:0 0 auto;flex-direction:column;gap:24px;min-width:320px}.steps-heading{color:#5792b9;font-family:Archivo,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.steps-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.step-item{gap:16px}.step-item,.step-number{align-items:center;display:flex}.step-number{background-color:#5592b8;border-radius:50%;color:#fff;flex-shrink:0;font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-text{color:#2d3649;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.4}.features-cards-container{grid-gap:80px;display:grid;gap:80px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:0 clamp(40px,6vw,80px);width:100%}.feature-card{align-items:center;display:flex;flex-direction:column;gap:24px;padding:0;text-align:center}.feature-card-icon{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.feature-card-icon svg{height:100%;width:100%}.feature-card-title{align-items:center;color:#2d3649;display:flex;font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:700;justify-content:center;line-height:1.3;margin:0;min-height:60px}.feature-card-text{display:flex;flex-direction:column;gap:12px;width:100%}.feature-card-description{color:#59698d;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:0}.feature-card-description.secondary{color:#7a8ba3;font-size:.95rem}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes progress{0%{width:0}50%{width:60%}to{width:100%}}.waitlist-section{background:linear-gradient(135deg,#f4f8fe,#fff);padding:60px 0}.email-signup-row{align-items:flex-start;display:flex;gap:16px;margin:0 auto;max-width:600px}.email-input-group{flex:1 1;position:relative}.email-input{background:#fff;border:1px solid #bdbdbd;border-radius:10px;box-sizing:border-box;color:#2d3649;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;height:52px;padding:0 20px;transition:border-color .3s ease;width:100%}.email-input:focus{border-color:#2d3649;outline:none}.email-input::placeholder{color:#59698d;font-family:DM Sans,sans-serif}.email-input.error{border-color:#ff6b6b}.join-waitlist-btn{background-color:#2d3649;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-family:Archivo,sans-serif;font-size:1rem;font-weight:700;height:52px;letter-spacing:.05em;min-width:160px;padding:0 32px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.join-waitlist-btn:hover{background-color:#1a1f2a;box-shadow:0 4px 12px #232b3633;transform:translateY(-2px)}.waitlist-content{margin:0 auto;max-width:600px;padding:0 20px;text-align:center}.waitlist-header{margin-bottom:50px}.waitlist-header h2{color:#2d3649;font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:16px}.waitlist-header p{color:#59698d;font-family:DM Sans,sans-serif;font-size:1.125rem}.waitlist-form{background:#fff;border-radius:20px;box-shadow:0 8px 32px #456da41a;padding:50px 40px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.form-group input.error{border-color:#ff6b6b}.error-message{color:#ff6b6b;display:block;font-size:.875rem;margin-top:8px}.waitlist-cta{background-color:#2d3649;border-radius:10px;box-shadow:none;color:#fff;font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;padding:24px 48px;text-transform:uppercase;transition:all .3s ease;width:100%}.waitlist-cta:hover{background-color:#1a1f2a;box-shadow:0 4px 12px #232b3633;transform:translateY(-2px)}.success-message{background:#fff;border-radius:20px;box-shadow:0 8px 32px #456da41a;padding:50px 40px;text-align:center}.success-icon{font-size:4rem;margin-bottom:24px}.success-message h3{color:#2d3649;font-size:1.75rem;font-weight:700;margin-bottom:16px}.success-message p{color:#59698d;font-size:1.125rem;line-height:1.6}.testimonials-section{background-color:#fff;padding:100px 0;position:relative;z-index:2}.testimonials-placeholder{margin:0 auto;max-width:800px;padding:0 20px}.testimonial-card{padding:60px 40px;text-align:center}.quote-icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:24px}.quote-icon svg{height:146px;height:auto;max-width:100%;width:160px}.testimonial-content p{color:#59698d;font-size:1.25rem;font-style:italic;line-height:1.6}.floating-cta-form{animation:float-in .5s ease-out;background:#fff;border:2px solid #e0e0e0;border-radius:50px;bottom:30px;box-shadow:0 8px 32px #2d36494d;display:flex;gap:8px;padding:8px;position:fixed;right:30px;transition:all .3s ease;z-index:1001}.floating-cta-form:hover{border-color:#5792b9;box-shadow:0 12px 40px #2d364966}.floating-email-input{background:#0000;border:none;border-radius:50px;color:#2d3649;flex:1 1;font-family:DM Sans,sans-serif;font-size:.9rem;min-width:200px;outline:none;padding:12px 20px}.floating-email-input::placeholder{color:#8c98ad}.floating-submit-btn{background:linear-gradient(135deg,#2d3649,#1a1f2a);border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Archivo,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.floating-submit-btn:hover{background:linear-gradient(135deg,#1a1f2a,#2d3649);transform:translateX(2px)}@keyframes float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-attention{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.footer{background-color:#5792b9;color:#fff;padding:80px 0}.footer-content{align-items:flex-start;display:flex;gap:80px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 40px;width:100%}.footer-left{display:flex;flex:1 1;flex-direction:column;gap:24px;max-width:400px}.footer-logo{display:block}.footer-description{color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;margin:0}.footer-social{gap:24px}.footer-social,.social-link{align-items:center;display:flex}.social-link{background-color:initial;border-radius:50%;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background-color:#ffffff1a;transform:translateY(-2px)}.social-link svg{height:24px;width:24px}.footer-copyright{color:#fff;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;margin:16px 0 0}.footer-logo-icon{flex-shrink:0;height:24px;margin-right:8px;width:20px}.footer-navigation{display:flex;flex:1 1;gap:60px;justify-content:flex-end}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-column-title{color:#fff;font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.footer-column-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-column-list li{margin:0}.footer-column-list a{color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;position:relative;text-decoration:none;transition:all .3s ease}.footer-column-list a:hover{opacity:.9;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.footer-column-list button{color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;position:relative;text-decoration:none;transition:all .3s ease}.footer-column-list button:hover{opacity:.9;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.footer-column-list li:not(:has(a)){color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400}@media (max-width:1400px){.footer-content,.hero-content,.nav-content{padding:0 30px 0 50px}}@media (max-width:1200px){.footer-content,.hero-content,.nav-content{padding:0 25px 0 45px}.hero-content{gap:40px}}@media (max-width:900px){.footer-content,.hero-content,.nav-content{padding:0 20px 0 40px}.nav-actions,.nav-items{display:none!important}.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.hero-heading{font-size:2rem}.hero-steps-sidebar{margin:40px auto 0;position:static;text-align:center}.hero-steps-heading{text-align:center}.demo-steps-layout{align-items:center;flex-direction:column;gap:40px;padding:0 20px}.steps-sidebar{max-width:400px;min-width:auto;width:100%}.steps-heading{font-size:1.75rem;text-align:center}.features-cards-container{gap:40px;grid-template-columns:1fr;padding:0 20px}.hero-video,.hero-visual{max-width:230px}.process-highlight{gap:30px;grid-template-columns:1fr}.form-row{gap:20px;grid-template-columns:1fr}.footer-content{flex-direction:column;gap:40px;padding:0 20px;text-align:left}.footer-navigation{gap:40px;justify-content:flex-start}}.mobile-hamburger,.mobile-nav-controls,.mobile-nav-dropdown,.mobile-profile-icon,.mobile-profile-menu{display:none}@media (max-width:600px){body,html{overflow-x:clip!important;overflow-x:visible!important;position:relative}.App,body,html{max-width:100vw!important;width:100%!important}.App>*,.page-transition{filter:none!important;overflow:visible!important;perspective:none!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important}html{height:100%!important}body,html{overflow-x:clip!important;overflow-x:visible!important;overflow-y:auto!important;position:relative!important}body{height:auto!important;min-height:100dvh!important;min-height:100vh!important}#root{min-height:100%!important}#root,.App{height:auto!important;overflow-x:clip!important;overflow-x:visible!important;overflow-y:visible!important;position:relative!important}.App{display:block!important;filter:none!important;min-height:100dvh!important;min-height:100vh!important;perspective:none!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important}.App,.App.page-transition,.page-transition{height:auto!important;min-height:100dvh!important;min-height:100vh!important}.App,.App.page-transition,.about-content,.login-page,.page-transition,.pp-page,.signup-page,.tos-page{display:block!important;filter:none!important;overflow:visible!important;overflow-x:clip!important;overflow-x:visible!important;perspective:none!important;position:relative!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important}.App.page-transition>.navigation,.App.page-transition>nav,.App>.navigation,.App>nav,.page-transition>.navigation,.page-transition>nav{align-self:flex-start!important;flex-grow:0!important;flex-shrink:0!important}.App>section:last-of-type:not(.testimonials-section){margin-bottom:0!important;padding-bottom:0!important}.App>section.testimonials-section{padding-bottom:60px!important}.footer{display:flex!important;flex-direction:column!important;padding:40px 0 0!important}.footer .container{padding:0!important;width:100%!important}.footer-content{align-items:center!important;flex-direction:column!important;gap:28px!important;padding:0 20px 24px!important;text-align:center!important}.footer-left{align-items:center!important;gap:18px!important;max-width:100%!important;order:1!important;width:100%!important}.footer-logo{display:flex!important;justify-content:center!important}.footer-description{font-size:.875rem!important;line-height:1.5!important;margin:0 auto!important;max-width:280px!important;opacity:.95!important;text-align:center!important}.footer-social{gap:16px!important;justify-content:center!important;margin:0!important}.social-link{background-color:#ffffff26!important;border-radius:50%!important;height:44px!important;transition:all .3s ease!important;width:44px!important}.social-link:active{background-color:#ffffff40!important;transform:scale(.95)!important}.social-link svg{height:20px!important;width:20px!important}.footer-copyright{display:none!important}.footer-navigation{flex-direction:column!important;gap:24px!important;max-width:100%!important;order:2!important}.footer-column,.footer-navigation{align-items:center!important;width:100%!important}.footer-column{gap:10px!important}.footer-column-title{font-size:.8125rem!important;letter-spacing:.1em!important;margin-bottom:2px!important;opacity:.9!important}.footer-column-list{align-items:center!important;gap:8px!important}.footer-column-list a,.footer-column-list button{font-size:.875rem!important;opacity:.85!important;padding:6px 0!important}.footer-column-list a:active,.footer-column-list button:active{opacity:1!important}.footer-column-list li:not(:has(a)){font-size:.875rem!important;opacity:.85!important;text-align:center!important}.footer-content:after{border-top:1px solid #ffffff26!important;color:#ffffffbf!important;content:"© 2025 DermaMatch AI – All rights reserved"!important;display:block!important;font-family:DM Sans,sans-serif!important;font-size:.75rem!important;font-weight:400!important;margin-top:8px!important;order:999!important;padding:20px 20px 24px!important;text-align:center!important;width:100%!important}.App .footer,.App>footer{margin-bottom:0!important;padding-bottom:40px!important}.App:after,.App:before{content:none!important;display:none!important}.App.page-transition,.page-transition{filter:none!important;perspective:none!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important}.App.page-transition{overflow:visible!important;position:relative!important}.floating-cta-form{display:none!important}.container{box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important}#root .navigation,#root>.navigation,* .navigation,.App .navigation,.App.page-transition .navigation,.App.page-transition>.navigation,.App.page-transition>nav.navigation,.App>.navigation,.App>nav.navigation,.about-content>.navigation,.about-content~.navigation,.login-page .navigation,.login-page>.navigation,.navigation,.page-transition .navigation,.page-transition>.navigation,.page-transition>nav.navigation,.pp-page .navigation,.pp-page>.navigation,.signup-page .navigation,.signup-page>.navigation,.tos-page .navigation,.tos-page>.navigation,body .navigation,body>.navigation,html body .navigation,html body>.navigation,nav.navigation{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background-color:#fff!important;border-bottom:none!important;bottom:auto!important;box-shadow:none!important;display:block!important;height:auto!important;left:0!important;margin:0!important;max-height:80px!important;max-width:100vw!important;overflow:visible!important;padding:12px 0!important;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0)!important;width:100%!important;will-change:transform!important;z-index:10000!important}.App.page-transition>.navigation+section,.App.page-transition>nav.navigation+section,.App>.navigation+section,.App>nav.navigation+section,.hero-section,.page-transition>.navigation+section,.page-transition>nav.navigation+section{padding-top:100px!important}.hero-section{padding-bottom:80px!important}.about-content>.navigation+*,.login-page>.navigation+*,.pp-page>.navigation+*,.signup-page>.navigation+*,.tos-page>.navigation+*{padding-top:100px!important}.navigation .container{filter:none!important;overflow:visible!important;perspective:none!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important}.nav-content,.navigation .container{position:relative!important;z-index:auto!important}.nav-content{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:56px!important;justify-content:space-between!important;max-width:100%!important;padding:0 16px!important;width:100%!important}.navigation{align-self:flex-start!important;flex-grow:0!important;flex-shrink:0!important}.mobile-nav-controls{flex-shrink:0!important;gap:12px}.mobile-hamburger,.mobile-nav-controls{align-items:center!important;display:flex!important;pointer-events:auto!important;position:relative!important;z-index:10002!important}.mobile-hamburger{-webkit-tap-highlight-color:transparent!important;background:none!important;border:none!important;border-radius:0!important;cursor:pointer!important;flex-direction:column!important;height:32px!important;justify-content:center!important;padding:6px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:32px!important}.mobile-hamburger:hover{opacity:.7!important}.mobile-hamburger:active{transform:scale(.95)!important}.nav-logo{align-items:center!important;display:flex!important;justify-content:center!important;left:50%!important;max-width:calc(100% - 120px)!important;pointer-events:auto!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1!important}.nav-logo .logo-icon{display:none!important}.mobile-profile-icon,.nav-logo .logo-text{align-items:center!important;display:flex!important;justify-content:center!important}.mobile-profile-icon{-webkit-tap-highlight-color:transparent!important;background:#0000!important;border:none!important;border-radius:50%!important;cursor:pointer!important;flex-shrink:0!important;height:44px!important;margin-left:auto!important;padding:0!important;pointer-events:auto!important;position:relative!important;transition:all .2s ease!important;width:44px!important;z-index:10002!important}section{box-sizing:border-box!important;max-width:100vw!important;overflow-x:clip!important;overflow-x:visible!important;width:100%!important}.app-features,.hero-content,.hero-section,.testimonials-section,.waitlist-section{box-sizing:border-box!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.container{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}embed,iframe,img,object,video{height:auto!important;max-width:100%!important}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word;overflow-wrap:break-word}.feature-card,.hero-video,.hero-visual,.testimonial-card,.waitlist-container{box-sizing:border-box!important;max-width:100%!important}.nav-actions,.nav-items{display:none}.mobile-hamburger span{background:#5595ba!important;border-radius:2px!important;display:block!important;height:2.5px;position:absolute!important;transition:all .5s cubic-bezier(.34,1.56,.64,1)!important;width:20px!important}.mobile-hamburger span:first-child{top:8px!important}.mobile-hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-hamburger span:nth-child(3){bottom:8px!important}.mobile-hamburger:hover span{background:#2d3649!important}.mobile-hamburger .hamburger-logo-icon{display:block!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))!important;height:40px!important;left:50%!important;object-fit:contain!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) scale(0) rotate(-180deg)!important;transition:all .6s cubic-bezier(.34,1.56,.64,1)!important;visibility:hidden!important;width:40px!important;z-index:10!important}.mobile-hamburger.active span:first-child{opacity:0!important;transform:translateY(-50%) rotate(45deg) scale(0)!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important}.mobile-hamburger.active span:nth-child(2){opacity:0!important;transform:translateY(-50%) scale(0)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.mobile-hamburger.active span:nth-child(3){opacity:0!important;transform:translateY(50%) rotate(-45deg) scale(0)!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important}.mobile-hamburger.active .hamburger-logo-icon{filter:drop-shadow(0 3px 6px rgba(0,0,0,.15))!important;opacity:1!important;transform:translate(-50%,-50%) scale(1.15) rotate(0deg)!important;visibility:visible!important}.mobile-hamburger.active:hover .hamburger-logo-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))!important;opacity:.9!important;transform:translate(-50%,-50%) scale(1.25) rotate(5deg)!important}.mobile-nav-dropdown{animation:slideDown .2s ease!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 16px #0000001f!important;display:flex!important;flex-direction:column!important;gap:4px!important;left:16px!important;min-width:140px!important;padding:8px!important;pointer-events:auto!important;position:fixed!important;top:80px!important;z-index:10003!important}.mobile-nav-dropdown button{background:#fff;border:none;border-radius:6px;color:#2d3649;cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.03em;padding:12px 16px;pointer-events:auto!important;text-align:left;text-transform:uppercase;transition:all .2s ease;width:100%}.mobile-nav-dropdown button.active,.mobile-nav-dropdown button:hover{background:#f5f5f5}.mobile-profile-icon:hover{opacity:.7}.mobile-profile-icon svg{color:#5595ba!important;display:block;height:28px!important;width:28px!important}.mobile-profile-icon:before{display:none}.mobile-profile-menu{animation:slideDown .2s ease!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 16px #0000001f!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-width:160px!important;padding:8px!important;pointer-events:auto!important;position:fixed!important;right:16px!important;top:80px!important;z-index:10003!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-profile-menu button{background:#fff!important;border:none!important;border-radius:6px!important;color:#2d3649!important;cursor:pointer!important;display:block!important;font-family:DM Sans,sans-serif!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.03em!important;padding:12px 16px!important;pointer-events:auto!important;text-align:left!important;text-transform:uppercase!important;transition:all .2s ease!important;width:100%!important}.mobile-profile-menu button.active,.mobile-profile-menu button:hover{background:#f5f5f5!important}.mobile-profile-menu button:first-child{background:#fff!important;color:#2d3649!important}.mobile-profile-menu button:first-child.active,.mobile-profile-menu button:first-child:hover{background:#f5f5f5!important}.nav-btn{font-size:.875rem;padding:10px 20px}.hero-section{padding:40px 0 30px!important}.hero-content{gap:32px!important;padding:0 16px!important}.hero-left{padding:0!important;width:100%!important}.hero-heading{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:20px!important;padding:0!important}.hero-subheading{font-size:.875rem!important;line-height:1.5!important;margin-bottom:24px!important;padding:0!important}.early-access-highlight{box-sizing:border-box!important;font-size:.9rem!important;margin-bottom:1.5rem!important;margin-top:1rem!important;padding:10px 16px!important;text-align:center!important}.early-access-highlight,.waitlist-container{max-width:100%!important;width:100%!important}.waitlist-container{flex-direction:column!important;gap:12px!important;margin-top:1.5rem!important}.waitlist-email-input{box-sizing:border-box!important;max-width:100%!important;padding:12px 16px!important;width:100%!important}.waitlist-email-input,.waitlist-email-input:focus{font-size:16px!important}.waitlist-email-input:blur{font-size:16px!important}.hero-cta{box-sizing:border-box!important;font-size:.875rem!important;height:48px!important;padding:12px 24px!important;white-space:normal!important;width:100%!important}.hero-right{align-items:center!important;margin-top:8px!important}.hero-right,.hero-visual{display:flex!important;justify-content:center!important;padding:0!important;width:100%!important}.hero-visual{max-width:100%!important}.hero-video{height:auto!important;margin:0 auto!important;width:100%!important}.hero-video,video.hero-video{box-shadow:0 0 8px #5694b8,0 0 16px #5694b8,0 0 24px #5694b8,0 0 32px #5694b8!important;max-width:280px!important}.image-container{height:450px;width:350px}.woman-svg{height:150px;width:100px}.product-1{height:60px;width:30px}.product-2{height:50px;width:25px}.product-3{height:40px;width:35px}.product-4{height:65px;width:30px}.product-5{height:45px;width:35px}.product-6{height:35px;width:25px}.social-svg{height:20px;width:80px}.app-features{padding:50px 0 120px!important}.features-cards-container{margin-bottom:60px!important}.section-header{margin-bottom:40px!important;padding:0 16px!important}.section-header h2{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:12px!important;padding:0!important}.section-header p{font-size:.875rem!important;line-height:1.5!important;padding:0!important}.features-cards-container{gap:32px!important;grid-template-columns:1fr!important;padding:0 16px!important}.feature-card,.features-cards-container{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.feature-card{padding:0!important}.feature-card-icon{height:72px!important;margin-bottom:12px!important;width:72px!important}.feature-card-icon svg{height:100%!important;width:100%!important}.feature-card-title{font-size:1.125rem!important;line-height:1.3!important;margin-bottom:12px!important}.feature-card-description{font-size:.875rem!important;line-height:1.5!important;margin-bottom:8px!important}.feature-card-text{width:100%!important}.testimonials-section{margin-bottom:0!important;padding:50px 0 60px!important}.testimonials-section .container{margin-bottom:0!important;padding:0 16px!important}.testimonial-card{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:40px 20px!important;width:100%!important}.testimonials-placeholder{margin-bottom:0!important;padding-bottom:0!important}.quote-icon{height:auto!important;margin:0 auto 20px!important;max-width:200px!important;width:100%!important}.testimonial-card p{font-size:.9rem!important;line-height:1.5!important;padding:0!important}.waitlist-header h2{font-size:1.5rem!important}.success-message,.waitlist-form{padding:40px 30px}.email-signup-row{flex-direction:column;gap:16px}.join-waitlist-btn{min-width:auto;width:100%}.how-it-works,.waitlist-section{padding:60px 0 100px!important}.testimonials-section{padding:60px 0!important}.footer{margin-bottom:0!important;margin-top:0;padding:40px 0}.footer-content{gap:30px;padding:0 15px}.footer-navigation{flex-direction:column;gap:30px}.footer-social{gap:20px}.App,body,html{margin-bottom:0!important;padding-bottom:0!important}footer.footer{margin-bottom:0!important;padding-bottom:40px!important;position:relative}footer.footer:after{display:none!important}.image-container{height:400px;width:300px}.woman-svg{height:120px;width:80px}.product-1{height:50px;width:25px}.product-2{height:40px;width:20px}.product-3{height:35px;width:30px}.product-4{height:55px;width:25px}.product-5{height:40px;width:30px}.product-6{height:30px;width:20px}.social-svg{height:18px;width:70px}}.logo-container{align-items:center;display:flex;gap:12px}.footer .logo-container{align-items:flex-start;flex-direction:column;gap:0}.footer .logo-text{align-items:center;display:flex;margin-left:0;width:100%}.footer .logo-text>div{align-items:center;display:flex;gap:12px}.footer .footer-logo-icon,.footer .logo-text-svg{display:block;flex-shrink:0}.logo-icon{align-items:center;display:flex;justify-content:center}.logo-svg{height:100%;width:100%}.logo-text{align-items:center;display:flex}.logo-text-svg{height:100%;width:100%}.footer .logo-container .logo-svg circle,.footer .logo-container .logo-svg path{filter:brightness(0) invert(1)}.logo-small .logo-icon .logo-svg{height:24px;width:24px}.logo-small .logo-text .logo-text-svg{height:20px;width:100px}.logo-medium .logo-icon .logo-svg{height:48px;width:48px}.logo-medium .logo-text .logo-text-svg{height:32px;width:160px}.logo-large .logo-icon .logo-svg{height:56px;width:56px}.logo-large .logo-text .logo-text-svg{height:36px;width:180px}.footer .logo-icon .logo-svg,.footer .logo-text .logo-text-svg{filter:brightness(0) invert(1)}@media (max-width:600px){.logo-medium .logo-icon .logo-svg{height:40px;width:40px}.logo-medium .logo-text .logo-text-svg{height:28px;width:140px}}.signup-page{background:linear-gradient(135deg,#5592b8,#edd682);font-family:DM Sans,sans-serif;height:100vh;left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;width:100%}.nav-link:hover:after{background-color:#bdbdbd;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.nav-link.active:hover:after{background-color:#2d3649}.btn{border-radius:6px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;height:48px;letter-spacing:.05em;min-width:93px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn,.signup-main-content{align-items:center;display:flex;justify-content:center}.signup-main-content{height:calc(100vh - 94px);max-height:calc(100vh - 94px);overflow:hidden;padding:40px 20px;position:relative}.signup-container{max-width:480px;position:relative;width:100%;z-index:1}.signup-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;padding:48px}.signup-title{margin-bottom:32px;text-align:center}.signup-title img{display:block;height:35px;margin:0 auto;max-width:100%;width:auto}.signup-page .oauth-section{margin-bottom:16px;width:100%}.signup-page .oauth-icons{display:flex;gap:16px;justify-content:center}.signup-page .separator{margin:32px 0;position:relative;text-align:center;width:100%}.signup-form{margin-bottom:24px;width:100%}.form-group{text-align:left}.password-toggle-icon{cursor:pointer;font-size:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.signup-btn{background:#2d3649;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-top:8px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.signup-btn:hover{background:#1a1f2a;box-shadow:0 4px 16px #2d36494d;transform:translateY(-1px)}.signup-btn:active{transform:translateY(0)}@media (max-width:768px){.nav-actions{display:none!important}.signup-page .navigation{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#fff!important;border-bottom:none!important;box-shadow:none!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:scroll-position!important;z-index:10000!important}.signup-page{background:#fff!important;height:100vh!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;position:relative!important}.signup-page .background-gradient{display:none!important}.signup-main-content{align-items:center!important;background:#fff!important;display:flex!important;height:calc(100vh - 80px)!important;justify-content:center!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important;padding:55.90551px 16px 20px!important}.signup-container{max-width:480px!important;padding:0!important;width:100%!important}.signup-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;max-height:calc(100vh - 120px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:32px 24px!important}.signup-card,.signup-form{max-width:100%!important;width:100%!important}.form-group{margin-bottom:16px!important}.signup-page .oauth-section{margin-bottom:12px!important}.signup-page .separator{margin:24px 0!important}.terms-text{font-size:.7rem!important;line-height:1.3!important;margin-top:12px!important}.signup-title img,.signup-title svg{height:35px!important;max-width:100%!important;width:auto!important}.oauth-icons{gap:12px}.oauth-btn{height:44px;width:44px}.nav-items{gap:24px}.nav-btn{font-size:.8rem;height:44px;min-width:80px;padding:10px 20px}}@media (max-width:480px){.signup-page{background:#fff!important}.signup-page .background-gradient{display:none!important}.signup-main-content{align-items:center!important;background:#fff!important;display:flex!important;height:calc(100vh - 80px)!important;justify-content:center!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important;padding:51.90551px 12px 16px!important}.signup-container{padding:0!important}.signup-card,.signup-container{max-width:100%!important;width:100%!important}.signup-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;max-height:calc(100vh - 112px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:24px 20px!important}.form-group{margin-bottom:14px!important}.signup-page .oauth-section{margin-bottom:10px!important}.signup-page .separator{margin:20px 0!important}.signup-title{margin-bottom:24px!important}.terms-text{font-size:.65rem!important;line-height:1.3!important;margin-top:10px!important}.signup-btn{margin-top:4px!important}.signup-title img,.signup-title svg{height:35px!important;max-width:100%!important;width:auto!important}.form-field{font-size:16px!important;padding:14px 16px!important}.signup-btn{font-size:.9rem;padding:14px 20px}.nav-content{height:60px}.nav-items{gap:16px}.nav-btn{font-size:.75rem;height:40px;min-width:70px;padding:8px 16px}}.login-page{background:linear-gradient(135deg,#5592b8,#edd682);font-family:DM Sans,sans-serif;height:100vh;left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;width:100%}.btn-outline{background-color:initial;border:2px solid #2d3649;color:#2d3649;font-weight:600;transition:all .3s ease}.btn-outline:hover{background-color:#2d3649;color:#fff;transform:translateY(-1px)}.nav-link.active{color:#2d3649;font-weight:700}.nav-link.active:after{background-color:#2d3649;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.btn-secondary.active{background-color:#2d3649;border:2px solid #2d3649;color:#fff}.login-main-content{align-items:center;display:flex;height:calc(100vh - 94px);justify-content:center;max-height:calc(100vh - 94px);overflow:hidden;padding:40px 20px;position:relative}.background-gradient{background:linear-gradient(135deg,#5592b8,#edd682);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.login-container{max-width:480px;position:relative;width:100%;z-index:1}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;padding:48px}.login-title{margin-bottom:32px;text-align:center}.login-title svg{height:29px;width:91px}.oauth-section{margin-bottom:32px}.oauth-icons{gap:16px}.oauth-btn,.oauth-icons{display:flex;justify-content:center}.oauth-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #0000000d;cursor:pointer;height:48px;transition:all .3s ease;width:48px}.oauth-btn:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.google-btn:hover{border-color:#4285f4}.apple-btn:hover{border-color:#000}.microsoft-btn:hover{border-color:#0078d4}.separator{margin:32px 0;position:relative;text-align:center}.separator:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.separator-text{background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;padding:0 16px;position:relative;z-index:2}.login-form{margin-bottom:24px}.form-group{margin-bottom:20px}.form-field{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:1rem;padding:16px 20px;transition:all .3s ease;width:100%}.form-field:focus{border-color:#2d3649;box-shadow:0 0 0 3px #2d36491a;outline:none}.form-field::placeholder{color:#9ca3af;font-weight:400}.password-field-wrapper{position:relative}.password-field-wrapper .form-field{padding-right:60px}.login-btn{background:#2d3649;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-top:8px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.login-btn:hover{background:#1a1f2a;box-shadow:0 4px 16px #2d36494d;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}.terms-text{font-family:DM Sans,sans-serif;font-size:.75rem;line-height:1.4;margin-bottom:0;margin-top:16px;text-align:left}.terms-link,.terms-text{color:#9ca3af;font-weight:400}.terms-link{text-decoration:underline;transition:color .3s ease}.helper-text,.terms-link:hover{color:#6b7280}.helper-text{font-size:.875rem;font-weight:400;line-height:1.5;margin:0;text-align:left}@media (max-width:768px){.nav-actions{display:none!important}.login-page .navigation{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#fff!important;border-bottom:none!important;box-shadow:none!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:scroll-position!important;z-index:10000!important}.login-page{background:#fff!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;position:relative!important}.login-page .background-gradient{display:none!important}.login-main-content{align-items:center!important;background:#fff!important;display:flex!important;height:calc(100vh - 80px)!important;justify-content:center!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important;padding:20px 16px!important}.login-container{max-width:480px!important;padding:0!important;width:100%!important}.login-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;max-height:calc(100vh - 120px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:32px 24px!important}.login-card,.login-form{max-width:100%!important;width:100%!important}.form-group{margin-bottom:16px!important}.login-page .oauth-section{margin-bottom:12px!important}.login-page .separator{margin:24px 0!important}.login-title{margin-bottom:32px!important}.login-title svg{height:35px!important;max-width:100%!important;width:auto!important}.oauth-icons{gap:12px!important}.oauth-btn{height:44px!important;width:44px!important}.terms-text{font-size:.7rem!important;line-height:1.3!important;margin-top:12px!important}.nav-items{gap:24px}.nav-btn{font-size:.8rem;height:44px;min-width:80px;padding:10px 20px}}@media (max-width:480px){.login-page{background:#fff!important}.login-page .background-gradient{display:none!important}.login-main-content{align-items:center!important;background:#fff!important;display:flex!important;height:calc(100vh - 80px)!important;justify-content:center!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important;padding:16px 12px!important}.login-container{padding:0!important}.login-card,.login-container{max-width:100%!important;width:100%!important}.login-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;max-height:calc(100vh - 112px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:24px 20px!important}.form-group{margin-bottom:14px!important}.login-page .oauth-section{margin-bottom:10px!important}.login-page .separator{margin:20px 0!important}.login-title{margin-bottom:24px!important}.login-title svg{height:30px!important;max-width:100%!important;width:auto!important}.terms-text{font-size:.65rem!important;line-height:1.3!important;margin-top:10px!important}.login-btn{margin-top:4px!important}.form-field{font-size:16px!important;padding:14px 16px!important}.login-btn{font-size:.9rem!important;padding:14px 20px!important}.nav-content{height:60px!important}.nav-items{gap:16px!important}.nav-btn{font-size:.75rem!important;height:40px!important;min-width:70px!important;padding:8px 16px!important}}.about-content{font-family:DM Sans,sans-serif;margin:0 auto;max-width:1200px;padding:0 2rem}.about-container{overflow:hidden;padding:5rem 0;position:relative}.section-heading{color:#333;font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem;position:relative;text-align:center;z-index:1}.mission-section{padding-top:3rem;position:relative}.mission-text{color:#333;font-family:DM Sans,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px;text-align:left;z-index:1}.mission-text,.story-section,.story-text{position:relative}.story-text{margin:0 auto;max-width:800px;text-align:left;z-index:1}.story-text p{color:#333;font-family:DM Sans,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-align:left}.story-text p:last-child{margin-bottom:0}.team-section{padding-bottom:6rem;position:relative}.subsection-heading{color:#333;font-family:Archivo,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;margin-bottom:4rem;margin-top:6rem;position:relative;text-align:center;text-transform:uppercase;z-index:1}.subsection-heading:first-child{margin-top:2rem}.team-grid{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:7rem;position:relative;z-index:1}.designers-grid,.developers-grid,.founders-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,280px);justify-content:center}.team-member{padding:0}.profile-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;height:340px;margin:0 auto;overflow:visible;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:280px}.profile-card:hover{box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.profile-gradient{align-items:flex-end;display:flex;height:240px;justify-content:center;overflow:hidden;position:relative;width:100%}.profile-gradient,.profile-gradient:before{background:linear-gradient(135deg,#c8d4e0,#eae7d6);border-radius:16px 16px 0 0}.profile-gradient:before{bottom:0;-webkit-clip-path:ellipse(100% 100% at 50% 0);clip-path:ellipse(100% 100% at 50% 0);content:"";left:0;position:absolute;right:0;top:0;z-index:0}.profile-sticker{height:100%;object-fit:cover;object-position:center 20%;position:relative;width:100%;z-index:1}.profile-sticker-arhaan{transform:scale(1.3);transform-origin:center bottom}.profile-sticker-arhaan,.profile-sticker-ricardo{align-self:flex-end;height:100%;object-fit:contain;object-position:center bottom;position:relative;width:100%;z-index:1}.profile-sticker-ricardo{transform:scale(1.3) translateY(93px);transform-origin:center bottom}.profile-sticker-jaden{align-self:flex-end;object-fit:contain;object-position:center bottom;transform:scale(2.2) translate(19px,75px);transform-origin:center bottom}.profile-sticker-angela,.profile-sticker-jaden{height:100%;position:relative;width:100%;z-index:1}.profile-sticker-angela{object-fit:cover;object-position:center 20%;transform:scale(1.4) translate(-8px,76px);transform-origin:center bottom}.profile-sticker-joanna{align-self:flex-end;object-fit:contain;object-position:center bottom;transform:scale(1.5) translate(-11px,95px);transform-origin:center bottom}.profile-sticker-joanna,.profile-sticker-minju{height:100%;position:relative;width:100%;z-index:1}.profile-sticker-minju{object-fit:cover;object-position:center 20%;transform:scale(1.2) translateX(-8px)}.profile-sticker-kai{align-self:flex-end;height:100%;object-fit:contain;object-position:center bottom;position:relative;transform:scale(1.2) translateY(41px);transform-origin:center bottom;width:100%;z-index:1}.profile-content{display:flex;flex-direction:column;height:80px;justify-content:flex-start;padding:1rem 1.5rem .5rem}.member-name{color:#333;font-family:Archivo,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.member-name,.member-title{line-height:1.2;text-align:left}.member-title{color:#666;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;margin-bottom:0}.member-social{align-items:center;display:flex;gap:1rem;height:auto;justify-content:center;margin-top:1.5rem;padding:2rem 1.5rem;position:relative;z-index:100}.social-icon{border-radius:50%;box-shadow:0 2px 8px #0000001a;font-family:inherit;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s ease;z-index:10}.social-icon,button.social-icon{align-items:center;background-color:#fff;border:1px solid #2d3649;color:#333;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0;padding:0;width:36px}button.social-icon{border-radius:50%;font:inherit;outline:none}.social-icon:hover{background-color:#2d3649;box-shadow:0 4px 16px #0003;color:#fff;transform:translateY(-3px)}.social-icon svg{height:18px;width:18px}@media (max-width:600px){.designers-grid,.developers-grid,.founders-grid{gap:3.5rem!important;grid-template-columns:280px!important;justify-content:center!important;margin-bottom:4rem!important;max-width:100%!important;width:100%!important}.team-member{margin-bottom:3rem!important;margin-left:auto!important;margin-right:auto!important;max-width:280px!important;width:100%!important}.profile-card{height:340px!important;margin:0 auto!important;overflow:visible!important;width:280px!important}.profile-gradient{height:240px!important;overflow:hidden!important}.member-social{margin-top:1rem!important;position:relative!important;z-index:10!important}.social-icon{pointer-events:auto!important;position:relative!important;z-index:20!important}}@media (max-width:768px){.App .navigation,.about-content~.navigation,nav.navigation{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#fff!important;border-bottom:none!important;box-shadow:none!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:scroll-position!important;z-index:10000!important}.App{overflow-x:hidden!important;transform:none!important}.about-content,.about-nav-container{padding:0 1rem}.section-heading{font-size:2rem}.mission-section{padding-top:calc(4rem + .5cm)!important}.about-container{padding:2rem 0}.story-section{margin:0 -1rem;padding:0 1rem}.designers-grid,.developers-grid,.founders-grid{gap:3rem!important;grid-template-columns:280px!important;justify-content:center;margin-bottom:4rem!important}.profile-card{height:340px!important;margin:0 auto!important;overflow:visible!important;position:relative!important;width:280px!important}.profile-gradient{height:240px!important;overflow:hidden!important}.team-member{margin-bottom:3rem!important;margin-left:auto!important;margin-right:auto!important;max-width:280px!important;padding:0!important;position:relative!important;width:100%!important}.member-social{display:flex!important;flex-wrap:nowrap!important;gap:1rem!important;justify-content:center!important;margin-top:1rem!important;padding:1.5rem!important;position:relative!important;z-index:10!important}.social-icon{flex-shrink:0!important;pointer-events:auto!important;position:relative!important;z-index:20!important}.profile-content{height:80px!important;overflow:visible!important;padding:1rem 1.5rem .5rem!important;position:relative!important;z-index:5!important}.profile-sticker-angela,.profile-sticker-arhaan,.profile-sticker-jaden,.profile-sticker-joanna,.profile-sticker-kai,.profile-sticker-minju,.profile-sticker-ricardo{max-height:100%!important;max-width:100%!important;overflow:hidden!important}.mission-text,.story-text p{font-family:DM Sans,sans-serif;font-size:1rem;text-align:left}}@media (max-width:480px){.section-heading{font-size:1.8rem}.subsection-heading{font-size:1rem}.profile-card{height:340px!important;width:280px!important}.profile-gradient{height:240px!important}.member-name{font-family:Archivo,sans-serif;font-size:1.1rem}.designers-grid,.developers-grid,.founders-grid{gap:3.5rem!important;margin-bottom:4rem!important}.member-social{position:relative!important;z-index:10!important}.social-icon{position:relative!important;z-index:20!important}}.copy-notification{animation:notificationFade 2s ease-in-out forwards;background-color:#2d3649;border-radius:8px;box-shadow:0 6px 20px #0006;color:#fff;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;left:50%;padding:12px 24px;pointer-events:none;position:fixed;top:100px;transform:translateX(-50%);white-space:nowrap;z-index:999999}@keyframes notificationFade{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}85%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}.tos-page{font-family:DM Sans,sans-serif;min-height:100vh}.tos-page,.tos-page .navigation{background:#fff}.tos-container{display:flex;gap:60px;margin:0 auto;max-width:1400px;padding:40px 20px;position:relative}.tos-sidebar{flex:0 0 320px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:20px;position:-webkit-sticky;position:sticky;top:120px}.tos-nav{display:flex;flex-direction:column;gap:4px}.tos-nav-item{background:none;border:none;border-radius:0;color:#d1d5db;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding:12px 12px 12px 6px;position:relative;text-align:left;text-transform:uppercase;transition:none}.tos-nav-item:after{background:#0000;border-radius:4px;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:none;width:4px}.tos-nav-item:hover{background:#0000;color:#6b7280}.tos-nav-item.active{background:#0000;color:#5595ba;font-weight:700;padding-right:12px}.tos-nav-item.active:after{background:#5595ba;height:60%}.tos-sidebar::-webkit-scrollbar{width:4px}.tos-sidebar::-webkit-scrollbar-track{background:#0000}.tos-sidebar::-webkit-scrollbar-thumb{background:#5592b84d;border-radius:2px}.tos-sidebar::-webkit-scrollbar-thumb:hover{background:#5592b880}.tos-content{flex:1 1;max-width:800px;min-width:0}.tos-title{color:#111827;font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.tos-updated{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:40px}.tos-section{margin-bottom:48px;scroll-margin-top:100px}.tos-section h2{color:#111827;font-size:1.5rem;letter-spacing:-.01em;margin-bottom:20px;margin-top:0}.tos-section h2,.tos-section h3{font-family:Archivo,sans-serif;font-weight:700}.tos-section h3{color:#1f2937;font-size:1.25rem;margin-bottom:16px;margin-top:32px}.tos-section h4{color:#374151;font-family:Archivo,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:12px;margin-top:24px}.tos-section p{color:#374151;font-size:1rem;line-height:1.7;margin-bottom:16px}.tos-section ul{margin:16px 0;padding-left:24px}.tos-section li{color:#374151;font-size:1rem;line-height:1.7;margin-bottom:12px}.tos-section a{color:#1f6feb;text-decoration:none;transition:color .2s ease}.tos-section a:hover{color:#0969da;text-decoration:underline}.tos-important{color:#111827;font-weight:700}.tos-contact{line-height:1.4;margin-top:16px}.tos-contact strong{color:#111827;display:block;font-size:1rem;font-weight:400;margin-bottom:0}@media (max-width:1024px){.tos-container{flex-direction:column;gap:40px}.tos-sidebar{border-bottom:1px solid #e5e7eb;flex:1 1;max-height:none;padding-bottom:20px;padding-right:0;position:static}@media (max-width:600px){.tos-sidebar{border-bottom:none!important;padding-bottom:20px!important}}.tos-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.tos-nav-item{flex:0 0 auto;font-size:.75rem;padding:8px 12px}.tos-nav-item.active{border-bottom:3px solid #5595ba;border-left:none;padding-bottom:5px;padding-left:12px}}@media (max-width:768px){.nav-actions{display:none!important}.tos-page .navigation{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#fff!important;border-bottom:none!important;border-top:none!important;box-shadow:none!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:scroll-position!important;z-index:10000!important}.tos-page{overflow-x:hidden!important;transform:none!important}.tos-container{padding:20px 16px}.tos-container,.tos-content{border-top:none!important;margin-top:0!important}.tos-content{padding-top:0!important}.tos-container>:first-child{border-top:none!important}.tos-title{font-size:2rem}.tos-content>:first-child,.tos-title{border-top:none!important;margin-top:0!important;padding-top:0!important}.tos-section h2{font-size:1.25rem}.tos-section h3{font-size:1.125rem}.tos-section li,.tos-section p{font-size:.9375rem}.nav-items{gap:24px}.nav-btn{font-size:.8rem;height:44px;min-width:80px;padding:10px 20px}}@media (max-width:480px){.tos-title{font-size:1.75rem}.tos-updated{font-size:.8125rem}.tos-section{margin-bottom:32px}.tos-section h2{font-size:1.125rem}.tos-section li,.tos-section p{font-size:.875rem}.tos-nav{display:none}.nav-content{height:60px}.nav-items{gap:16px}.nav-btn{font-size:.75rem;height:40px;min-width:70px;padding:8px 16px}}.pp-page{font-family:DM Sans,sans-serif;min-height:100vh}.pp-page,.pp-page .navigation{background:#fff}.pp-container{display:flex;gap:60px;margin:0 auto;max-width:1400px;padding:40px 20px;position:relative}.pp-sidebar{flex:0 0 320px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:20px;position:-webkit-sticky;position:sticky;top:120px}.pp-nav{display:flex;flex-direction:column;gap:4px}.pp-nav-item{background:none;border:none;border-radius:0;color:#d1d5db;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding:12px 12px 12px 6px;position:relative;text-align:left;text-transform:uppercase;transition:none}.pp-nav-item:after{background:#0000;border-radius:4px;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:none;width:4px}.pp-nav-item:hover{background:#0000;color:#6b7280}.pp-nav-item.active{background:#0000;color:#5595ba;font-weight:700;padding-right:12px}.pp-nav-item.active:after{background:#5595ba;height:60%}.pp-sidebar::-webkit-scrollbar{width:4px}.pp-sidebar::-webkit-scrollbar-track{background:#0000}.pp-sidebar::-webkit-scrollbar-thumb{background:#5592b84d;border-radius:2px}.pp-sidebar::-webkit-scrollbar-thumb:hover{background:#5592b880}.pp-content{flex:1 1;max-width:800px;min-width:0}.pp-title{color:#111827;font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.pp-updated{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:40px}.pp-section{margin-bottom:48px;scroll-margin-top:100px}.pp-section h2{color:#111827;font-size:1.5rem;letter-spacing:-.01em;margin-bottom:20px;margin-top:0}.pp-section h2,.pp-section h3{font-family:Archivo,sans-serif;font-weight:700}.pp-section h3{color:#1f2937;font-size:1.25rem;margin-bottom:16px;margin-top:32px}.pp-section h4{color:#374151;font-family:Archivo,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:12px;margin-top:24px}.pp-section p{color:#374151;font-size:1rem;line-height:1.7;margin-bottom:16px}.pp-section ul{margin:16px 0;padding-left:24px}.pp-section li{color:#374151;font-size:1rem;line-height:1.7;margin-bottom:12px}.pp-section a{color:#5595ba;text-decoration:none;transition:color .2s ease}.pp-section a:hover{color:#0969da;text-decoration:underline}.pp-important{color:#111827;font-weight:700}.pp-contact{line-height:1.4;margin-top:16px}.pp-contact strong{color:#111827;display:block;font-size:1rem;font-weight:400;margin-bottom:0}.nav-logo{flex:0 0 auto}.logo-button{align-items:center;display:flex;transition:opacity .3s ease}.logo-button:hover{opacity:.8}.nav-items{align-items:center;display:flex;gap:40px}.nav-link{background:none;border:none;color:#8c98ad;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding-bottom:8px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#2d3649}.nav-actions{display:flex;gap:16px}.nav-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;height:48px;justify-content:center;letter-spacing:.05em;min-width:93px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-secondary{background-color:#fff;border:2px solid #2d3649;color:#2d3649}.btn-secondary:hover{background-color:#f8f9fa;border-color:#1a1f2a}.btn-primary{background-color:#2d3649;border:none;color:#fff;min-width:104px}.btn-primary:hover{background-color:#1a1f2a;transform:translateY(-1px)}@media (max-width:1024px){.pp-container{flex-direction:column;gap:40px}.pp-sidebar{border-bottom:1px solid #e5e7eb;flex:1 1;max-height:none;padding-bottom:20px;padding-right:0;position:static}@media (max-width:600px){.pp-sidebar{border-bottom:none!important;padding-bottom:20px!important}}.pp-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.pp-nav-item{flex:0 0 auto;font-size:.75rem;padding:8px 12px}.pp-nav-item.active{border-bottom:3px solid #5595ba;border-left:none;padding-bottom:5px;padding-left:12px}}@media (max-width:768px){.nav-actions{display:none!important}.pp-page .navigation{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#fff!important;border-bottom:none!important;border-top:none!important;box-shadow:none!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:scroll-position!important;z-index:10000!important}.pp-page{overflow-x:hidden!important;transform:none!important}.pp-container{padding:20px 16px}.pp-container,.pp-content{border-top:none!important;margin-top:0!important}.pp-content{padding-top:0!important}.pp-container>:first-child{border-top:none!important}.pp-title{font-size:2rem}.pp-content>:first-child,.pp-title{border-top:none!important;margin-top:0!important;padding-top:0!important}.pp-section h2{font-size:1.25rem}.pp-section h3{font-size:1.125rem}.pp-section li,.pp-section p{font-size:.9375rem}.nav-items{gap:24px}.nav-btn{font-size:.8rem;height:44px;min-width:80px;padding:10px 20px}}@media (max-width:480px){.pp-title{font-size:1.75rem}.pp-updated{font-size:.8125rem}.pp-section{margin-bottom:32px}.pp-section h2{font-size:1.125rem}.pp-section li,.pp-section p{font-size:.875rem}.pp-nav{display:none}.nav-content{height:60px}.nav-items{gap:16px}.nav-btn{font-size:.75rem;height:40px;min-width:70px;padding:8px 16px}}
/*# sourceMappingURL=main.7b02bb4d.css.map*/