@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--color-light-steel-blue: #68b8db;--color-bright-lilac: #a68eda;--color-dark-gray: #363636;--color-light-purple: #f5f1ff;--color-aqua-revival: #6ad0bd;--color-golden-orange: #f59255;--font-heading: "Coolvetica", "Helvetica", "Arial", sans-serif;--font-body: "Poppins", "Helvetica", "Arial", sans-serif}.landing-page{min-height:100vh;font-family:var(--font-body);background:#fff;color:var(--color-dark-gray)}h1{font-family:var(--font-heading);font-weight:700;color:var(--color-light-steel-blue)}h2,h3{font-family:var(--font-heading);font-weight:700;color:var(--color-dark-gray)}body,p,span,div{font-family:var(--font-body);font-weight:400;color:var(--color-dark-gray)}strong,b,.highlight{font-family:var(--font-body);font-weight:500;color:var(--color-dark-gray)}.header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;background:#fff;max-width:100%;box-shadow:0 2px 10px #0000000d;border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.logo{display:flex;align-items:center;gap:.75rem}.logo-icon{height:40px;width:auto;object-fit:contain}.logo-text-image{height:30px;width:auto;object-fit:contain}.menu-toggle{display:none;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-dark-gray);transition:color .3s}@media(max-width:800px){.menu-toggle{display:flex}.header .nav{display:none!important}}.menu-toggle:hover{color:var(--color-light-steel-blue)}.menu-icon{width:24px;height:2px;background:var(--color-dark-gray);position:relative;transition:background .3s}.menu-icon:before,.menu-icon:after{content:"";position:absolute;width:24px;height:2px;background:var(--color-dark-gray);left:0;transition:all .3s}.menu-icon:before{top:-8px}.menu-icon:after{top:8px}.menu-toggle:hover .menu-icon,.menu-toggle:hover .menu-icon:before,.menu-toggle:hover .menu-icon:after{background:var(--color-light-steel-blue)}.slide-menu{position:fixed;top:0;right:-350px;width:350px;height:100vh;background:#fff;box-shadow:-2px 0 10px #0000001a;z-index:2000;transition:right .3s ease-in-out;padding:2rem}.slide-menu.open{right:0}.menu-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2.5rem;color:var(--color-dark-gray);cursor:pointer;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .3s}.menu-close:hover{color:var(--color-light-steel-blue)}.slide-menu-nav{display:flex;flex-direction:column;gap:2rem;margin-top:4rem}.slide-menu-nav a{text-decoration:none;color:var(--color-dark-gray);font-size:1.25rem;font-weight:500;transition:color .3s;font-family:var(--font-body)}.slide-menu-nav a:hover{color:var(--color-light-steel-blue)}.slide-menu-nav .login-btn-mobile{background:var(--color-light-steel-blue);color:#fff;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;text-align:center;margin-top:1rem;transition:all .3s ease}.slide-menu-nav .login-btn-mobile:hover{background:#5a7ba8;color:#fff;transform:translate(5px);box-shadow:0 4px 12px #6a89bd4d}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1500;animation:fadeIn .3s ease}.nav{display:flex;gap:2rem;align-items:center}.nav a{text-decoration:none;color:var(--color-dark-gray);font-size:.95rem;font-weight:500;transition:color .3s}.nav a:hover{color:var(--color-light-steel-blue)}.nav .login-btn{background:var(--color-light-steel-blue);color:#fff;padding:.625rem 1.5rem;border-radius:6px;font-weight:600;transition:all .3s ease;margin-left:.2rem}.nav .login-btn:hover{background:#5a7ba8;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6a89bd4d}.hero{padding:8rem 5%;background:#fff;min-height:85vh;display:flex;align-items:center;background-image:url(/assets/backgroundlandingpage-ZHJtffI9.png);background-size:contain;background-position:right center;background-repeat:no-repeat;position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,white 0%,transparent 30%,transparent 70%,white 100%),linear-gradient(to right,white 0%,transparent 30%,transparent 70%,white 100%);z-index:0}.hero-content{max-width:1400px;margin:-6rem auto 0;width:100%;display:flex;flex-direction:column;gap:3rem;position:relative;z-index:1}.hero-left{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;animation:fadeInUp .8s ease-out .2s backwards}.hero-subtitle{font-size:.95rem;color:var(--color-dark-gray);font-weight:500;font-family:var(--font-body)}.hero-title{font-size:3.5rem;line-height:1.2;color:#000;font-weight:700;margin:0;font-family:var(--font-heading)}.hero-buttons{display:flex;gap:1rem;margin-top:.5rem}.btn{padding:.875rem 1.75rem;border-radius:25px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .3s}.btn-primary{background:var(--color-light-steel-blue);color:#fff}.btn-primary:hover{background:#5aa8cb;transform:translateY(-2px);box-shadow:0 4px 12px #68b8db4d}.btn-secondary{background:#fff;color:var(--color-light-steel-blue);border:2px solid var(--color-light-steel-blue)}.btn-secondary:hover{background:var(--color-light-purple);transform:translateY(-2px)}.hero-pricing{font-size:.9rem;color:var(--color-dark-gray);font-family:var(--font-body)}.hero-pricing strong{color:var(--color-dark-gray);font-weight:600}.meet-thea-section{padding:2.5rem;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(200,200,200,.5);box-shadow:0 8px 32px #0000001a;max-width:1400px;margin:6rem auto 0;animation:fadeInUp .8s ease-out .4s backwards}.meet-thea-content{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:3rem;align-items:center}.section-label{font-size:.85rem;color:var(--color-dark-gray);margin-bottom:.5rem;font-weight:500;font-family:var(--font-body)}.section-title{font-size:2rem;line-height:1.3;color:var(--color-dark-gray);font-weight:400;margin:0;font-family:var(--font-heading)}.section-description{font-size:1rem;line-height:1.6;color:var(--color-dark-gray);font-family:var(--font-body)}.video-thumbnail{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;cursor:pointer;transition:transform .3s ease}.video-thumbnail:hover{transform:scale(1.02)}.video-player{width:100%;height:100%;object-fit:cover;border-radius:12px}.video-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.video-modal-content{position:relative;width:90%;max-width:1200px;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 10px 50px #00000080}.video-modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10000;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.video-modal-close:hover{transform:scale(1.2)}.video-modal-player{width:100%;height:auto;display:block}.features-section{padding:5rem 5%;background:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;max-width:1400px;margin:0 auto 3rem}.feature-column{display:flex;flex-direction:column}.feature-title{font-size:1.5rem;font-weight:400;color:var(--color-dark-gray);margin-bottom:2rem;font-family:var(--font-heading);opacity:0;transition:opacity .3s ease-out}.features-section.visible .feature-title{animation:fadeIn .8s ease-out forwards}.features-section.visible .feature-column:nth-child(1) .feature-title{animation-delay:.2s}.features-section.visible .feature-column:nth-child(2) .feature-title{animation-delay:.35s}.features-section.visible .feature-column:nth-child(3) .feature-title{animation-delay:.5s}.feature-list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:flex;gap:1rem;align-items:flex-start;opacity:0;transition:opacity .3s ease-out}.features-section.visible .feature-item{animation:fadeInUp .6s ease-out forwards}.features-section.visible .feature-column:nth-child(1) .feature-item:nth-child(1){animation-delay:.3s}.features-section.visible .feature-column:nth-child(1) .feature-item:nth-child(2){animation-delay:.45s}.features-section.visible .feature-column:nth-child(1) .feature-item:nth-child(3){animation-delay:.6s}.features-section.visible .feature-column:nth-child(1) .feature-item:nth-child(4){animation-delay:.75s}.features-section.visible .feature-column:nth-child(2) .feature-item:nth-child(1){animation-delay:.5s}.features-section.visible .feature-column:nth-child(2) .feature-item:nth-child(2){animation-delay:.65s}.features-section.visible .feature-column:nth-child(2) .feature-item:nth-child(3){animation-delay:.8s}.features-section.visible .feature-column:nth-child(2) .feature-item:nth-child(4){animation-delay:.95s}.features-section.visible .feature-column:nth-child(3) .feature-item:nth-child(1){animation-delay:.7s}.features-section.visible .feature-column:nth-child(3) .feature-item:nth-child(2){animation-delay:.85s}.features-section.visible .feature-column:nth-child(3) .feature-item:nth-child(3){animation-delay:1s}.features-section.visible .feature-column:nth-child(3) .feature-item:nth-child(4){animation-delay:1.15s}.feature-icon{width:24px;height:24px;border-radius:50%;background:var(--color-light-steel-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;margin-top:.2rem}.feature-text h4{font-size:1rem;font-weight:600;color:var(--color-dark-gray);margin-bottom:.25rem;font-family:var(--font-body)}.feature-text p{font-size:.9rem;color:var(--color-dark-gray);line-height:1.5;font-family:var(--font-body)}.cta-button-container{display:flex;justify-content:center;margin-top:3rem}.btn-cta{background:var(--color-light-steel-blue);color:#fff;padding:1rem 2rem;border-radius:30px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s;font-family:var(--font-body)}.btn-cta:hover{background:#5aa8cb;transform:translateY(-2px);box-shadow:0 6px 20px #68b8db4d}.privacy-section{padding:5rem 5%;background:#fff}.privacy-content{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center}.privacy-image-container{width:1680px;max-width:100%;height:667px;border-radius:40px;overflow:hidden;box-shadow:0 8px 32px #0000001a;background:#fff;position:relative;margin:0 auto;opacity:0;transition:opacity .3s ease-out}.privacy-section.visible .privacy-image-container{animation:fadeIn .8s ease-out forwards;animation-delay:.2s}.privacy-background-image{width:100%;height:100%;display:block;object-fit:cover;position:absolute;top:0;left:0;z-index:0}.privacy-image{width:100%;height:100%;display:block;object-fit:cover;transform:translateY(-100px)}.privacy-card{width:400px;height:220px;padding:0;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:30px;border:1px solid rgba(255,255,255,.6);display:flex;gap:0;align-items:flex-start;position:absolute;left:55px;top:65%;transform:translateY(-50%);z-index:10;opacity:0;transition:opacity .3s ease-out}.privacy-section.visible .privacy-card{animation:fadeInUp .8s ease-out forwards;animation-delay:.5s}.privacy-card-left{width:360px;height:auto;padding:40px 0 0 25px;display:flex;flex-direction:column;gap:8px}.privacy-card-label{width:auto;height:auto;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.01em;color:#0000007d;margin:0}.privacy-card-title{width:auto;max-width:280px;height:auto;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:20px;line-height:140%;letter-spacing:.01em;color:#000;margin:0 0 8px}.privacy-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;width:auto;height:auto;position:relative;left:5px}.privacy-card-list li{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:13px;line-height:157%;letter-spacing:.01em;color:#2a2a2a;position:relative;padding-left:12px}.privacy-card-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:#68b8db;border-radius:50%}.privacy-card-right{width:150px;height:auto;position:absolute;right:30px;top:80px}.privacy-chart{width:150px;height:auto}.testimonials-section{padding:5rem 5%;background:#fff}.testimonials-header{text-align:left;margin-bottom:3rem;max-width:1400px;margin-left:auto;margin-right:auto;opacity:0;transition:opacity .3s ease-out}.testimonials-section.visible .testimonials-header{animation:fadeIn .8s ease-out forwards;animation-delay:.2s}.testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto}.testimonial-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;opacity:0;transition:opacity .3s ease-out}.testimonials-section.visible .testimonial-card{animation:fadeInUp .6s ease-out forwards}.testimonials-section.visible .testimonial-card:nth-child(1){animation-delay:.4s}.testimonials-section.visible .testimonial-card:nth-child(2){animation-delay:.55s}.testimonials-section.visible .testimonial-card:nth-child(3){animation-delay:.7s}.testimonials-section.visible .testimonial-card:nth-child(4){animation-delay:.85s}.testimonial-header{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:#e0e0e0}.testimonial-company{font-size:.9rem;font-weight:600;color:var(--color-dark-gray);font-family:var(--font-body)}.testimonial-rating{color:var(--color-golden-orange);font-size:1rem}.testimonial-text{font-size:.95rem;color:var(--color-dark-gray);line-height:1.5;font-weight:600;font-family:var(--font-body)}.testimonial-author{margin-top:auto}.author-name{font-size:.875rem;font-weight:600;color:var(--color-dark-gray);margin-bottom:.25rem;font-family:var(--font-body)}.author-role,.author-date{font-size:.75rem;color:var(--color-dark-gray);margin:.1rem 0;font-family:var(--font-body)}.footer{background:#fff;padding:4rem 5% 2rem;border-top:1px solid #e0e0e0;animation:fadeIn .8s ease-out 1.2s backwards}.footer-content{display:flex;justify-content:space-between;gap:4rem;max-width:1400px;margin:0 auto 3rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:.75rem}.footer-logo-icon{height:35px;width:auto}.footer-logo-text{height:28px;width:auto}.footer-tagline{font-size:.95rem;color:var(--color-dark-gray);line-height:1.6;font-family:var(--font-body)}.social-links{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px}.social-icon{width:24px;height:24px;flex:none;flex-grow:0;transition:all .3s}.social-icon:hover{transform:translateY(-2px)}.social-icon svg,.social-icon img{width:100%;height:100%;filter:grayscale(100%);border-radius:6px;object-fit:cover}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.footer-column h4{font-size:1rem;font-weight:600;color:var(--color-dark-gray);margin-bottom:1rem;font-family:var(--font-body)}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:.75rem}.footer-column ul li a{color:var(--color-dark-gray);text-decoration:none;font-size:.9rem;transition:color .3s;font-family:var(--font-body)}.footer-column ul li a:hover{color:var(--color-light-steel-blue)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #e0e0e0;max-width:1400px;margin:0 auto;font-size:.85rem;color:var(--color-dark-gray);font-family:var(--font-body)}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:var(--color-dark-gray);text-decoration:none;transition:color .3s;font-family:var(--font-body)}.footer-bottom-links a:hover{color:var(--color-light-steel-blue)}.acknowledgement-section{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem 5%;background:#f8f8f8;border-top:1px solid #e0e0e0;max-width:1400px;margin:2rem auto 0}.acknowledgement-flag{width:60px;height:auto;flex-shrink:0}.acknowledgement-content h4{font-size:1.1rem;font-weight:700;color:var(--color-dark-gray);margin:0 0 .5rem;font-family:var(--font-heading)}.acknowledgement-content p{font-size:.9rem;line-height:1.6;color:#000000b3;margin:0;font-family:var(--font-body)}@media(max-width:1024px){.hero{min-height:70vh}.meet-thea-content{grid-template-columns:1fr;gap:2rem}.features-grid{grid-template-columns:1fr;gap:3rem}.privacy-content{grid-template-columns:1fr;gap:2rem}.privacy-image-container{width:90%;height:500px}.privacy-card{width:80%;max-width:521px;height:auto;min-height:281px;left:50%;transform:translate(-50%,-50%);padding:2rem;background:#ffffffb3;border:1px solid rgba(255,255,255,.8)}.privacy-card-left{width:100%;height:auto;padding:0}.privacy-card-label,.privacy-card-title{width:100%;height:auto}.privacy-card-list{width:100%;height:auto;left:0}.privacy-card-right{position:relative;right:auto;top:auto;margin-top:1rem}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr;gap:3rem}.footer-links{grid-template-columns:repeat(3,1fr)}}@media(max-width:799px){.header{flex-direction:row;gap:1rem;padding:1rem 4%}.nav{gap:1rem;flex-wrap:wrap;justify-content:center}.hero{min-height:60vh;background-position:70% center;margin-top:2rem}.hero-left{max-width:100%}.hero-title{font-size:2rem}.hero-buttons{flex-direction:row;gap:.5rem;justify-content:flex-start}.btn{padding:.4rem .8rem;font-size:.7rem;text-align:center}.features-grid{gap:2.5rem}.feature-title{font-size:1.25rem}.privacy-image-container{width:95%;height:auto;min-height:250px}.privacy-card{width:75%;max-width:280px;flex-direction:column;padding:.75rem;position:static;transform:none;margin:1rem auto;background:#ffffffb3;border:1px solid rgba(255,255,255,.8);border-radius:20px}.privacy-card-left{padding:0}.privacy-card-label{font-size:10px;margin-bottom:.35rem}.privacy-card-title{font-size:14px;margin-bottom:.5rem;line-height:1.3}.privacy-card-list{gap:.15rem}.privacy-card-list li{font-size:10px;padding-left:10px;line-height:1.4}.privacy-card-list li:before{width:4px;height:4px;top:6px}.privacy-card-right{position:static;width:70%;max-width:120px;margin:.75rem auto 0}.privacy-chart{width:100%;height:auto}.testimonials-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{flex-direction:column;gap:.5rem}.logo-icon{height:32px}.logo-text-image{height:24px}}.how-it-works-page{min-height:100vh;font-family:var(--font-body);background:#fff;color:var(--color-dark-gray)}.how-it-works-hero{position:relative;min-height:500px;background:linear-gradient(#00000080,#00000080),url(/assets/howitworksbackground-RqxHkmjR.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:4rem 0;animation:fadeIn .6s ease-out}.how-it-works-hero-content{max-width:1400px;width:100%;padding:0 5%;text-align:left;animation:fadeInUp .8s ease-out .2s backwards}.how-it-works-hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;font-family:var(--font-heading);line-height:1.2}.how-it-works-hero-description{font-size:1.2rem;color:#fff;line-height:1.6;margin-bottom:2rem;font-family:var(--font-body)}.three-step-flow{padding:5rem 0;background:#fff;animation:fadeIn .8s ease-out .4s backwards}.three-step-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);text-align:left;margin-bottom:4rem;font-family:var(--font-heading);max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;padding:0 5%}.step-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;transition:all .3s ease;opacity:0;animation:fadeInUp .8s ease-out forwards}.step-card:nth-child(1){animation-delay:.6s}.step-card:nth-child(2){animation-delay:.75s}.step-card:nth-child(3){animation-delay:.9s}.step-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.step-number{width:50px;height:50px;border-radius:50%;background:var(--color-light-steel-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;font-family:var(--font-body)}.step-content{display:flex;flex-direction:column;gap:1.5rem}.step-phase{font-size:.9rem;color:#0009;font-weight:400;margin:0;font-family:var(--font-body)}.step-title{font-size:1.5rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading)}.step-item{padding:0;margin:0}.step-item h5{font-size:1rem;font-weight:600;color:var(--color-dark-gray);margin-bottom:.5rem;font-family:var(--font-body)}.step-item p{font-size:.95rem;color:#000000b3;line-height:1.6;margin:0;font-family:var(--font-body)}@media(max-width:1024px){.step-cards{grid-template-columns:1fr;gap:2rem}.how-it-works-hero-title{font-size:2.5rem}.how-it-works-hero-description{font-size:1.1rem}.three-step-title{font-size:2rem}}@media(max-width:768px){.how-it-works-hero{min-height:400px;padding:3rem 4%}.how-it-works-hero-title{font-size:2rem}.how-it-works-hero-description{font-size:1rem}.three-step-flow{padding:3rem 4%}.three-step-title{font-size:1.75rem;margin-bottom:2.5rem}.step-card{padding:1.5rem}.step-number{width:40px;height:40px;font-size:1.25rem}.step-title{font-size:1.25rem}}.consent-privacy-section{padding:5rem 0;background:#fff}.consent-privacy-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);margin-bottom:4rem;font-family:var(--font-heading);line-height:1.2;text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.consent-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;padding:0 5%}.consent-card{background:#f8f9fa;border-radius:20px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;transition:all .3s ease}.consent-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.consent-icon-wrapper{display:flex;align-items:center;justify-content:flex-start}.consent-icon{width:48px;height:48px;object-fit:contain}.consent-card-title{font-size:1.25rem;font-weight:600;color:var(--color-dark-gray);margin:0;font-family:var(--font-body)}.consent-card-description{font-size:.95rem;color:#000000b3;line-height:1.6;margin:0;font-family:var(--font-body)}@media(max-width:1024px){.consent-privacy-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.consent-privacy-title{font-size:2rem}}@media(max-width:768px){.consent-privacy-section{padding:3rem 4%}.consent-privacy-grid{grid-template-columns:1fr;gap:1.5rem}.consent-privacy-title{font-size:1.75rem;margin-bottom:2.5rem}.consent-card{padding:2rem 1.5rem}}.day-changes-section{padding:5rem 0;background:#fff}.day-changes-content{max-width:1400px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.day-changes-image{border-radius:20px;overflow:hidden;height:500px}.day-changes-image img{width:100%;height:100%;object-fit:cover;display:block}.day-changes-text{display:flex;flex-direction:column;gap:1.5rem}.day-changes-label{font-size:.9rem;color:#0009;font-weight:400;margin:0;font-family:var(--font-body)}.day-changes-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading);line-height:1.2}.day-changes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.day-changes-list li{display:flex;flex-direction:column;gap:.25rem;position:relative;padding-left:20px}.day-changes-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#68b8db;border-radius:50%}.day-changes-list .time{font-size:1rem;font-weight:600;color:var(--color-dark-gray);font-family:var(--font-body)}.day-changes-list .description{font-size:.95rem;color:#000000b3;font-family:var(--font-body);line-height:1.5}.fit-practice-section{padding:5rem 0;background:#fff}.fit-practice-content{max-width:1400px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.fit-practice-text{display:flex;flex-direction:column;gap:1.5rem}.fit-practice-label{font-size:.9rem;color:#0009;font-weight:400;margin:0;font-family:var(--font-body)}.fit-practice-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading);line-height:1.2}.fit-practice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.fit-practice-list li{display:flex;flex-direction:column;gap:.5rem;position:relative;padding-left:20px}.fit-practice-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#68b8db;border-radius:50%}.fit-practice-list h3{font-size:1.1rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading)}.fit-practice-list p{font-size:.95rem;color:#000000b3;margin:0;font-family:var(--font-body);line-height:1.5}.fit-practice-image{border-radius:20px;overflow:hidden;height:500px}.fit-practice-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.day-changes-content,.fit-practice-content{grid-template-columns:1fr;gap:2.5rem}.day-changes-title,.fit-practice-title{font-size:2rem}.day-changes-image,.fit-practice-image{height:400px}}@media(max-width:768px){.day-changes-section,.fit-practice-section{padding:3rem 4%}.day-changes-title,.fit-practice-title{font-size:1.75rem}.day-changes-content,.fit-practice-content{gap:2rem}.day-changes-image,.fit-practice-image{height:350px}}.outcomes-section{padding:5rem 0;background:#fff}.outcomes-label{font-size:.9rem;color:#0009;font-weight:400;margin:0 0 1rem;font-family:var(--font-body);text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.outcomes-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);margin:0 0 4rem;font-family:var(--font-heading);line-height:1.2;text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;padding:0 5%}.outcome-card{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.outcome-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.outcome-icon{color:#000;margin-bottom:.5rem}.outcome-card-title{font-size:1.25rem;font-weight:600;color:var(--color-dark-gray);margin:0;font-family:var(--font-body)}.outcome-card-description{font-size:.95rem;color:#000000b3;line-height:1.6;margin:0;font-family:var(--font-body)}@media(max-width:1024px){.outcomes-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.outcomes-title{font-size:2rem}}@media(max-width:768px){.outcomes-section{padding:3rem 0}.outcomes-grid{grid-template-columns:1fr;gap:1.5rem}.outcomes-title{font-size:1.75rem;margin-bottom:2.5rem}.outcome-card{padding:2rem 1.5rem}}.onboarding-section{position:relative;min-height:1000px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;padding:5rem 0}.onboarding-overlay{position:absolute;inset:0;background:#0000004d}.onboarding-content{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:6rem 5% 0;width:100%}.onboarding-card{background:#fff;border-radius:20px;padding:3rem;max-width:500px;display:flex;flex-direction:column;gap:2rem}.onboarding-card-title{font-size:1.75rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading);line-height:1.3}.onboarding-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.onboarding-list li{display:flex;flex-direction:column;gap:.25rem;position:relative;padding-left:20px}.onboarding-list li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:#68b8db;border-radius:50%}.onboarding-item-title{font-size:1rem;font-weight:600;color:var(--color-dark-gray);font-family:var(--font-body)}.onboarding-item-description{font-size:.9rem;color:#000000b3;font-family:var(--font-body)}.onboarding-button{background:#68b8db;color:#fff;border:none;border-radius:50px;padding:.75rem 1.5rem .75rem 2rem;font-size:1.125rem;font-weight:500;font-family:var(--font-body);cursor:pointer;display:flex;align-items:center;gap:1rem;justify-content:space-between;transition:all .3s ease;width:fit-content}.button-icon-circle{background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.button-icon-circle svg{color:#000;transform:rotate(-45deg)}.onboarding-button:hover{background:#5aa8cb;transform:translateY(-2px);box-shadow:0 6px 20px #68b8db4d}@media(max-width:1024px){.onboarding-section{min-height:900px}.onboarding-content{padding:5rem 5% 0}}@media(max-width:768px){.onboarding-section{min-height:800px;padding:3rem 0}.onboarding-content{padding:4rem 5% 0}.onboarding-card{padding:2rem;max-width:100%}.onboarding-card-title{font-size:1.5rem}}.solutions-page{min-height:100vh;font-family:var(--font-body);background:#fff;color:var(--color-dark-gray)}.solutions-hero{position:relative;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;padding:4rem 0}.solutions-hero-overlay{position:absolute;inset:0;background:#0006}.solutions-hero-content{position:relative;z-index:10;max-width:1400px;width:100%;padding:5rem 5% 0;text-align:left;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.solutions-hero-content.visible{opacity:1;transform:translateY(0)}.solutions-hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;font-family:var(--font-heading);line-height:1.2}.solutions-hero-description{font-size:1.2rem;color:#fff;line-height:1.6;margin-bottom:2rem;font-family:var(--font-body);max-width:700px}@media(max-width:768px){.solutions-hero{min-height:400px;padding:3rem 0}.solutions-hero-title{font-size:2rem}.solutions-hero-description{font-size:1rem}}.who-we-help-section{padding:5rem 0;background:#fff}.who-we-help-label{font-size:.9rem;color:#0009;font-weight:400;margin:0 0 1rem;font-family:var(--font-body);text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.who-we-help-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);margin:0 0 4rem;font-family:var(--font-heading);line-height:1.2;text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.who-we-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;padding:0 5%}.help-card{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;opacity:0}.who-we-help-section.visible .help-card{animation:fadeInUp .6s ease-out forwards}.who-we-help-section.visible .help-card:nth-child(1){animation-delay:.1s}.who-we-help-section.visible .help-card:nth-child(2){animation-delay:.2s}.who-we-help-section.visible .help-card:nth-child(3){animation-delay:.3s}.help-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.help-card-image{width:100%;height:200px;overflow:hidden;position:relative}.help-card-image img{width:100%;height:100%;object-fit:cover;display:block}.help-card-image:after{content:"";position:absolute;inset:0;background:#0000004d}.help-card-content{padding:2rem;display:flex;flex-direction:column;gap:1rem;background:#f8f9fa}.help-card-icon{color:#000}.help-card-title{font-size:1.25rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading)}.help-card-description{font-size:.95rem;color:#000000b3;line-height:1.6;margin:0;font-family:var(--font-body)}.gp-clinics-detail-section{padding:5rem 0;background:#fff}.gp-clinics-detail-section .gp-clinics-detail-content{opacity:0}.gp-clinics-detail-section.visible .gp-clinics-detail-content{animation:fadeInUp .8s ease-out forwards}.gp-clinics-detail-content{max-width:1400px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.gp-clinics-detail-image{border-radius:20px;overflow:hidden;height:100%;min-height:600px}.gp-clinics-detail-image img{width:100%;height:100%;object-fit:cover;display:block}.gp-clinics-detail-text{display:flex;flex-direction:column;gap:1.5rem}.gp-clinics-detail-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading)}.gp-clinics-detail-subtitle{font-size:1rem;color:#000000b3;margin:0;font-family:var(--font-body)}.gp-clinics-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.gp-clinics-detail-list li{display:flex;flex-direction:column;gap:.5rem;position:relative;padding-left:20px}.gp-clinics-detail-list li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:#68b8db;border-radius:50%}.gp-clinics-detail-list h3{font-size:1.1rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading)}.gp-clinics-detail-list p{font-size:.95rem;color:#000000b3;margin:0;font-family:var(--font-body);line-height:1.5}.gp-clinics-outcomes{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.outcomes-heading{font-size:1.1rem;font-weight:600;color:var(--color-dark-gray);margin:0;font-family:var(--font-body)}.outcomes-tags{display:flex;flex-direction:column;gap:.75rem}.outcome-tag{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fff;border:1px solid #E5E7EB;border-radius:30px;font-size:.9rem;color:var(--color-dark-gray);font-family:var(--font-body)}.outcome-tag svg{color:#68b8db;flex-shrink:0}@media(max-width:1024px){.who-we-help-grid{grid-template-columns:1fr;gap:2rem}.gp-clinics-detail-content{grid-template-columns:1fr;gap:2.5rem}.gp-clinics-detail-image{height:400px}.who-we-help-title,.gp-clinics-detail-title{font-size:2rem}}@media(max-width:768px){.who-we-help-section,.gp-clinics-detail-section{padding:3rem 0}.help-card-image{height:180px}.gp-clinics-detail-image{height:300px}.who-we-help-title,.gp-clinics-detail-title{font-size:1.75rem}}.hospitals-groups-section{padding:5rem 0;background:#2c2c2c;color:#fff}.hospitals-groups-section .hospitals-groups-content{opacity:0}.hospitals-groups-section.visible .hospitals-groups-content{animation:fadeInUp .8s ease-out forwards}.hospitals-groups-content{max-width:1400px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.hospitals-groups-image{border-radius:20px;overflow:hidden;height:100%;min-height:500px}.hospitals-groups-image img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%)}.hospitals-groups-text{display:flex;flex-direction:column;gap:1.5rem}.hospitals-groups-label{font-size:.9rem;color:#ffffffb3;margin:0;font-family:var(--font-body)}.hospitals-groups-title{font-size:2.5rem;font-weight:400;color:#fff;margin:0;font-family:var(--font-heading)}.hospitals-groups-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.hospitals-groups-list li{font-size:.95rem;color:#ffffffd9;line-height:1.6;position:relative;padding-left:20px;font-family:var(--font-body)}.hospitals-groups-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#68b8db;border-radius:50%}.hospitals-groups-outcomes{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.hospitals-groups-outcomes .outcomes-heading{color:#fff}.hospitals-groups-outcomes .outcome-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.hospitals-groups-outcomes .outcome-tag span{color:#fff}.hospitals-groups-outcomes .outcome-tag svg{color:#68b8db}@media(max-width:1024px){.hospitals-groups-content{grid-template-columns:1fr;gap:2.5rem}.hospitals-groups-image{min-height:400px}.hospitals-groups-title{font-size:2rem}}@media(max-width:768px){.hospitals-groups-section{padding:3rem 0}.hospitals-groups-image{min-height:300px}.hospitals-groups-title{font-size:1.75rem}}.by-role-section{padding:5rem 0;background:#fff}.by-role-label{font-size:.9rem;color:#0009;font-weight:400;margin:0 0 1rem;font-family:var(--font-body);text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.by-role-title{font-size:2.5rem;font-weight:400;color:var(--color-dark-gray);margin:0 0 4rem;font-family:var(--font-heading);line-height:1.2;text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5%}.by-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;padding:0 5%}.role-card{background:#fff;border:1px solid #68B8DB;border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;opacity:0}.by-role-section.visible .role-card{animation:fadeInUp .6s ease-out forwards}.by-role-section.visible .role-card:nth-child(1){animation-delay:.1s}.by-role-section.visible .role-card:nth-child(2){animation-delay:.2s}.by-role-section.visible .role-card:nth-child(3){animation-delay:.3s}.by-role-section.visible .role-card:nth-child(4){animation-delay:.4s}.by-role-section.visible .role-card:nth-child(5){animation-delay:.5s}.role-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.role-card-icon{width:60px;height:60px;object-fit:contain;margin-bottom:.5rem}.role-card-title{font-size:1.25rem;font-weight:600;color:var(--color-dark-gray);margin:0;font-family:var(--font-body)}.role-card-subtitle{font-size:.95rem;color:#000000b3;margin:0;font-family:var(--font-body)}.role-card-content{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.role-card-item{display:flex;align-items:flex-start;gap:.75rem}.role-card-item .check-icon{color:#68b8db;flex-shrink:0;margin-top:2px}.role-card-item p,.role-card-notice{font-size:.9rem;color:#000000b3;line-height:1.6;margin:0;font-family:var(--font-body)}.role-card-notice strong{color:var(--color-dark-gray);font-weight:600}@media(max-width:1024px){.by-role-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.by-role-title{font-size:2rem}}@media(max-width:768px){.by-role-section{padding:3rem 0}.by-role-grid{grid-template-columns:1fr;gap:1.5rem}.by-role-title{font-size:1.75rem}.role-card{padding:2rem}}.company-hero{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.company-hero-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.company-hero-content{max-width:1400px;width:100%;padding:0 5%;text-align:left;z-index:1;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.company-hero-content.visible{opacity:1;transform:translateY(0)}.company-hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;font-family:var(--font-heading);line-height:1.2}.company-hero-description{font-size:1.25rem;color:#fff;margin-bottom:2.5rem;line-height:1.6;max-width:800px;font-family:var(--font-body)}.team-section{padding:5rem 0;background:#fff;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.team-section.visible{opacity:1;transform:translateY(0)}.team-section-label{text-align:left;font-size:.95rem;font-weight:600;color:var(--color-dark-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-family:var(--font-body);max-width:1400px;margin:0 auto 1rem;padding:0 5%}.team-section-title{text-align:left;font-size:3rem;font-weight:700;color:var(--color-dark-gray);margin-bottom:1.5rem;font-family:var(--font-body);max-width:1400px;margin:0 auto 1.5rem;padding:0 5%}.team-section-subtitle{text-align:left;font-size:1.1rem;color:#000000b3;line-height:1.6;max-width:1400px;margin:0 auto 4rem;padding:0 5%;font-family:var(--font-body)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,240px));gap:5rem;max-width:1400px;margin:0 auto;padding:0 5%;justify-content:center}.team-card{background:#fff;border-radius:0;overflow:hidden;transition:transform .3s;opacity:0;animation:fadeInUp .8s ease forwards}.team-section.visible .team-card{opacity:1}.team-card:hover{transform:translateY(-8px)}.team-card-image{width:100%;height:280px;overflow:hidden;background:#68b8db;border-radius:24px;padding:0;display:flex;align-items:flex-end;justify-content:center}.team-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:24px}.team-card-content{padding:1.5rem 0 0}.team-card-name{font-size:1.25rem;font-weight:500;color:#000;margin-bottom:.35rem;font-family:var(--font-body)}.team-card-title{font-size:.9rem;font-weight:400;color:#0009;margin-bottom:1rem;font-family:var(--font-body)}.team-card-description{font-size:.85rem;color:#000000b3;line-height:1.6;font-family:var(--font-body)}@media(max-width:1024px){.company-hero-title{font-size:3rem}.company-hero-description{font-size:1.1rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.team-section-title{font-size:2.5rem}}@media(max-width:768px){.company-hero{min-height:500px}.company-hero-title{font-size:2.5rem}.company-hero-description{font-size:1rem;margin-bottom:2rem}.team-section{padding:3rem 0}.team-grid{grid-template-columns:1fr;gap:2rem}.team-section-title{font-size:2rem}.team-section-subtitle{font-size:1rem;margin-bottom:3rem}.team-card-image{height:300px;padding:1.5rem 1.5rem 0}.team-card-content{padding:1.5rem}.team-card-name{font-size:1.25rem}.team-card-description{font-size:.9rem}}.contact-us-page{min-height:100vh;font-family:var(--font-body);background:#fff;color:var(--color-dark-gray)}.contact-hero{position:relative;min-height:500px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;padding:4rem 5%}.contact-hero:before{content:"";position:absolute;inset:0;background:#0006}.contact-hero-content{position:relative;z-index:10;max-width:1200px;width:100%;margin:0 auto;text-align:left;padding-left:0;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.contact-hero-content.visible{opacity:1;transform:translateY(0)}.contact-hero-content h1{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;font-family:var(--font-heading)}.contact-hero-content p{font-size:1.1rem;color:#fff;margin-bottom:.25rem;font-family:var(--font-body);line-height:1.6}.book-demo-btn{margin-top:1.5rem;padding:.875rem 2rem;background:var(--color-light-steel-blue);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:var(--font-body)}.book-demo-btn:hover{background:#5aa8cb;transform:translateY(-2px);box-shadow:0 6px 20px #68b8db4d}.contact-cards-section{padding:5rem 5%;background:#fff}.contact-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.contact-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.contact-icon{color:#000;margin-bottom:.5rem}.contact-card h3{font-size:1.1rem;font-weight:400;color:var(--color-dark-gray);margin:0;font-family:var(--font-heading);line-height:1.3}.contact-card p{font-size:.9rem;color:#000000b3;line-height:1.5;margin:0;font-family:var(--font-body)}.contact-info{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.contact-info p{font-size:.85rem;color:#000c;font-family:var(--font-body)}.contact-info strong{font-weight:600;color:var(--color-dark-gray)}.contact-info a{color:var(--color-light-steel-blue);text-decoration:none;transition:color .3s}.contact-info a:hover{color:#5aa8cb;text-decoration:underline}.contact-form-section{padding:3rem 5%;background:#fff;max-width:1400px;margin:0 auto}.contact-form{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:.9rem;font-weight:500;color:var(--color-dark-gray);font-family:var(--font-body)}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:var(--font-body);color:var(--color-dark-gray);background:#fff;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-light-steel-blue)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{padding:1rem 2.5rem;background:var(--color-light-steel-blue);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:var(--font-body);align-self:flex-start;margin-top:1rem}.submit-btn:hover{background:#5aa8cb;transform:translateY(-2px);box-shadow:0 6px 20px #68b8db4d}.security-section{position:relative;min-height:900px;background-size:cover;background-position:center;display:flex;align-items:center;padding:5rem 5%;margin-top:3rem}.security-section:before{content:"";position:absolute;inset:0;background:#00000080}.security-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;width:100%}.security-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;max-width:600px}.security-card h2{font-size:2rem;font-weight:400;color:var(--color-dark-gray);margin-bottom:1rem;font-family:var(--font-heading)}.security-card p{font-size:.95rem;color:#000000b3;line-height:1.6;margin-bottom:.75rem;font-family:var(--font-body)}.security-card a{color:var(--color-light-steel-blue);text-decoration:none;font-weight:500}.security-card a:hover{text-decoration:underline}.security-card ul{list-style:none;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.security-card li{font-size:.9rem;color:#000000b3;line-height:1.5;position:relative;padding-left:20px;font-family:var(--font-body)}.security-card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--color-light-steel-blue);border-radius:50%}.security-disclaimer{position:absolute;bottom:2rem;left:0;right:0;z-index:10;text-align:center;font-size:.75rem;color:#fff;font-family:var(--font-body);opacity:.9;max-width:800px;margin-left:auto;margin-right:auto}.security-page{min-height:100vh;font-family:var(--font-body);background:#fff;color:var(--color-dark-gray)}.security-content-section{padding:5rem 5%;background:#fff}.security-content-container{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.security-content-container.visible{opacity:1;transform:translateY(0)}.security-content-container h1{font-size:3.5rem;font-weight:700;color:#000;margin-bottom:.5rem;font-family:var(--font-heading);line-height:1.2}.last-updated{font-size:.95rem;color:#0009;margin-bottom:3rem;font-family:var(--font-body)}.security-section-content{margin-bottom:3rem}.security-section-content h2{font-size:2rem;font-weight:700;color:var(--color-dark-gray);margin-bottom:1rem;font-family:var(--font-heading);line-height:1.3}.security-section-content h3{font-size:1.5rem;font-weight:700;color:var(--color-dark-gray);margin-top:1.5rem;margin-bottom:.75rem;font-family:var(--font-heading);line-height:1.3}.security-section-content p{font-size:1rem;color:#000c;line-height:1.6;margin-bottom:1rem;font-family:var(--font-body)}.security-section-content ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.security-section-content li{font-size:1rem;color:#000c;line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative;font-family:var(--font-body)}.security-section-content li:before{content:"•";position:absolute;left:0;color:var(--color-light-steel-blue);font-weight:700;font-size:1.2rem}.security-section-content a{color:var(--color-light-steel-blue);text-decoration:none;font-weight:500}.security-section-content a:hover{text-decoration:underline}.security-section-content strong{font-weight:600;color:var(--color-dark-gray)}.cookie-category{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:2rem;margin-bottom:1.5rem;transition:all .3s ease}.cookie-category:hover{border-color:var(--color-light-steel-blue);box-shadow:0 4px 12px #00000014}.cookie-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem}.cookie-header h3{margin-top:0;margin-bottom:.5rem}.cookie-header p{margin-bottom:0;color:#0009;font-size:.95rem}.cookie-toggle{position:relative;display:inline-block;width:60px;height:30px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:30px}.toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.cookie-toggle input:checked+.toggle-slider{background-color:var(--color-light-steel-blue)}.cookie-toggle input:checked+.toggle-slider:before{transform:translate(30px)}.cookie-toggle input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.cookie-buttons{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.cookie-buttons .btn{padding:.875rem 1.75rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none;font-family:var(--font-body);font-weight:500}.cookie-buttons .btn-primary{background:var(--color-light-steel-blue);color:#fff}.cookie-buttons .btn-primary:hover{background:#5a7ba8;transform:translateY(-2px);box-shadow:0 4px 12px #6a89bd4d}.cookie-buttons .btn-secondary{background:#6c757d;color:#fff}.cookie-buttons .btn-secondary:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.cookie-buttons .btn-outline{background:#fff;color:var(--color-dark-gray);border:2px solid var(--color-light-steel-blue)}.cookie-buttons .btn-outline:hover{background:var(--color-light-steel-blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6a89bd4d}@media(max-width:768px){.cookie-header{flex-direction:column;gap:1rem}.cookie-category{padding:1.5rem}.cookie-buttons{flex-direction:column}.cookie-buttons .btn{width:100%}}@media(max-width:768px){.security-content-section{padding:3rem 4%}.security-content-container h1{font-size:2.5rem}.security-section-content h2{font-size:1.75rem}.security-section-content h3{font-size:1.25rem}}.contact-footer{background:#f8f9fa;padding:2rem 5%;text-align:center}.contact-footer p{font-size:.9rem;color:#0009;line-height:1.6;max-width:1000px;margin:0 auto;font-family:var(--font-body)}@media(max-width:1024px){.contact-cards-container{grid-template-columns:repeat(2,1fr)}.contact-hero-content h1{font-size:2.5rem}.form-row{grid-template-columns:1fr}}@media(max-width:768px){.contact-hero{min-height:350px;padding:3rem 4%}.contact-hero-content h1{font-size:2rem}.contact-hero-content p{font-size:1rem}.contact-cards-section{padding:3rem 4%}.contact-cards-container{grid-template-columns:1fr;gap:1.5rem}.contact-form-section{padding:2rem 4%}.security-section{min-height:400px;padding:3rem 4%}.security-card{padding:2rem}.security-card h2{font-size:1.5rem}.submit-btn{width:100%}}.security-redirect-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;font-family:var(--font-body)}.redirect-message{text-align:center;padding:2rem}.redirect-message h1{font-size:2rem;color:var(--color-light-steel-blue);margin-bottom:1rem;font-family:var(--font-heading)}.redirect-message p{font-size:1rem;color:var(--color-dark-gray)}.redirect-message a{color:var(--color-light-steel-blue);text-decoration:underline}.redirect-message a:hover{color:var(--color-bright-lilac)}.pricing-page{min-height:100vh;font-family:var(--font-body);background:#fff;color:var(--color-dark-gray)}.pricing-hero{background:linear-gradient(135deg,var(--color-light-steel-blue) 0%,var(--color-bright-lilac) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;padding:8rem 5% 6rem;text-align:left;color:#fff}.pricing-hero-content{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.pricing-hero-content.visible{opacity:1;transform:translateY(0)}.pricing-hero-content h1{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.pricing-hero-content p{font-size:1.25rem;color:#fff;opacity:.95}.pricing-plans-section{padding:5rem 5% 8rem;background:#f9fafb}.pricing-plans-container{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.pricing-plans-container.visible{opacity:1;transform:translateY(0)}.pricing-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.pricing-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.pricing-card.featured{border:3px solid var(--color-light-steel-blue);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px)}.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--color-light-steel-blue);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;font-family:var(--font-body)}.pricing-card-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f0f0f0}.pricing-card-header h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-dark-gray);margin-bottom:1rem}.introductory-pricing-badge{display:inline-block;background:var(--color-bright-lilac);color:#fff;padding:.35rem .85rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.regular-price{font-family:var(--font-body);font-size:.9rem;color:#999;margin-top:.25rem;margin-bottom:.5rem;text-decoration:line-through}.pricing-price{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-light-steel-blue);margin-bottom:.25rem}.gst-disclaimer{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:#666}.pricing-period{font-size:.875rem;color:#666;font-family:var(--font-body)}.pricing-card-features{flex:1;margin-bottom:2rem}.pricing-feature{display:flex;gap:.75rem;margin-bottom:1rem;align-items:flex-start}.pricing-feature-icon{flex-shrink:0;margin-top:.25rem}.check-icon{color:#10b981}.x-icon{color:#ef4444}.pricing-feature-text{flex:1;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-dark-gray)}.pricing-feature-text.not-included{opacity:.5}.feature-note{font-size:.75rem;font-style:italic;color:var(--color-bright-lilac)}.feature-description{font-size:.75rem;color:#666;margin-top:.25rem;line-height:1.4}.pricing-cta-btn{display:block;width:100%;padding:1rem;background:var(--color-light-steel-blue);color:#fff;text-align:center;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.pricing-cta-btn:hover{background:var(--color-bright-lilac);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pricing-card.featured .pricing-cta-btn{background:var(--color-bright-lilac)}.pricing-card.featured .pricing-cta-btn:hover{background:var(--color-light-steel-blue)}.testimonial-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 1rem;border:3px solid var(--color-light-steel-blue);box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;color:var(--color-light-steel-blue)}.testimonial-avatar img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1200px){.pricing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-hero{padding:6rem 4% 4rem}.pricing-hero-content h1{font-size:2.5rem}.pricing-hero-content p{font-size:1rem}.pricing-plans-section{padding:3rem 4% 5rem}.pricing-plans-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card{padding:2rem}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-8px)}.pricing-price{font-size:2rem}.gst-disclaimer{font-size:.65rem}}@media(max-width:480px){.header{padding:1rem 3%;position:relative}.logo-icon{height:35px}.hero-title{font-size:1.75rem;line-height:1.2}.hero-subtitle{font-size:.875rem}.hero-buttons{flex-direction:row;gap:.5rem;justify-content:flex-start}.btn{padding:.4rem .8rem;font-size:.7rem;text-align:center}.meet-thea-section{padding:1.5rem}.section-title{font-size:1.5rem}.section-description{font-size:.875rem}.feature-title{font-size:1.125rem}.feature-item h4{font-size:.9rem}.feature-item p{font-size:.8rem}.testimonial-card{padding:1.25rem}.testimonial-text{font-size:.875rem}.footer{padding:2rem 3%}.contact-hero h1{font-size:2rem}.contact-card{padding:1.5rem}.contact-form input,.contact-form select,.contact-form textarea{min-height:44px;padding:.75rem;font-size:1rem}.submit-btn,.pricing-cta-btn{min-height:48px;font-size:1rem}.pricing-hero-content h1{font-size:2rem}.pricing-card{padding:1.5rem}.slide-menu{width:100%;right:-100%}.slide-menu-nav a{font-size:1.25rem;padding:.75rem 0;min-height:44px;display:flex;align-items:center}}@media(max-width:900px)and (max-height:500px){.hero{min-height:auto;padding:3rem 5% 2rem}.meet-thea-section{margin-top:2rem}}img{max-width:100%;height:auto}*{word-wrap:break-word;overflow-wrap:break-word}
