@import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-style:normal}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bg-white{background:#fff}@media only screen and (max-device-width:768px){.mobile-flex-column{flex-direction:column}}.p-0{padding:0!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.m-0{margin:0!important}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box}body,html{overflow-x:hidden;scroll-behavior:smooth;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}.top-bar-inner{gap:1rem;justify-content:space-between}.top-bar-inner,.top-bar-nav{align-items:center;display:flex}.top-bar-nav{gap:.5rem}.top-bar .top-bar-nav a{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:none;border-radius:2rem;color:#fffc;padding:.5rem 1rem}.top-bar .top-bar-nav a:hover{background:none;box-shadow:none;color:#fff;transform:none}.top-bar .top-bar-nav a.active{background:none;color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.row-1{align-items:center;display:flex;min-height:80vh;padding:4rem 0 6rem}.app-description{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:2rem;box-shadow:0 20px 50px #0003;box-shadow:var(--shadow-xl);color:#fff;font-size:1.25rem;font-weight:400;padding:3rem!important}.app-description h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;margin-top:0}.app-description p{color:#fffffff2;font-size:1.25rem;line-height:1.6;margin:1rem 0}.app-logo{height:auto;margin-bottom:1.5rem;max-width:120px}.app-description-screenshot{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));max-width:320px;transition:transform .5s ease;transition:transform var(--transition-slow)}.app-description-screenshot:hover{transform:scale(1.05)}.feature-section{padding:5rem 0;position:relative}.feature-section.bg-white{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.feature-section:not(.bg-white){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d}.feature-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem}.feature-section h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.feature-section h2,.feature-section.bg-white h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.feature-section:not(.bg-white) h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:#fff}.feature-section p{color:#718096;color:var(--text-muted);font-size:1.375rem;line-height:1.7}.feature-section:not(.bg-white) p{color:#ffffffe6}.feature-image{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box;background:linear-gradient(#fff,#fff) padding-box,var(--primary-gradient) border-box;border:3px solid #0000;border-radius:1.5rem;box-shadow:0 10px 30px #00000026;box-shadow:var(--shadow-lg);height:auto;max-height:500px;max-width:100%;object-fit:contain;transition:all .5s ease;transition:all var(--transition-slow)}.feature-image:hover{box-shadow:0 20px 50px #0003;box-shadow:var(--shadow-xl);transform:translateY(-10px) scale(1.02)}.login-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;padding:5rem 0}.login-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--secondary-gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.login-screenshots-container{display:flex;flex:0 1 560px;justify-content:center}.app-login-screenshot{filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));max-width:240px;transition:transform .3s ease;transition:transform var(--transition-base)}.app-login-screenshot:hover{transform:scale(1.05)}.login-detail-info a{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s ease;transition:color var(--transition-fast)}.login-detail-info a:hover{color:#764ba2;text-decoration:underline}footer a{background:#ffffff1a;border-radius:.5rem;color:#fff;display:inline-block;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;transition:all var(--transition-base)}footer a:hover{background:#fff3;transform:translateY(-2px)}.d-flex{display:flex}.flex-1{flex:1 1}.justify-center{justify-content:center}.align-items-center{align-items:center}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.p-3{padding:1.5rem}.p-4{padding:2rem}.m-3{margin:1.5rem}.mt-3{margin-top:1.5rem}.mb-3{margin-bottom:1.5rem}@media only screen and (max-width:768px){.mobile-flex-column{flex-direction:column!important}.top-bar-inner{gap:.4rem}.top-bar a{font-size:.78rem;padding:.4rem .7rem;white-space:nowrap}.top-bar-nav{gap:.1rem}.top-bar .top-bar-nav a{padding:.4rem .35rem}.app-description h1{font-size:2.5rem!important;margin-top:2rem!important}.app-description{font-size:1rem;padding:2rem!important}.app-description p{font-size:1.125rem}.app-logo{margin-bottom:0}.app-description-screenshot,.app-logo{display:block;margin-left:auto;margin-right:auto}.feature-section h2{font-size:2rem;text-align:center}.feature-row,.feature-section p{text-align:center}.feature-row{align-items:stretch;flex-direction:column!important;gap:2rem}.feature-row>div{display:flex;justify-content:center}.feature-image{display:block;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:90%}.login-section{padding:3rem 0!important}.login-section h2{font-size:2rem;text-align:center}.login-screenshots-container{display:flex;flex:none!important;justify-content:center}.app-login-screenshot{margin:0 1rem;max-height:300px!important}.row-1{min-height:auto;padding:1rem 0 3rem}.container{max-width:100%;padding:0 1rem}.footer-links{flex-direction:column;gap:.5rem}}@media only screen and (min-width:769px) and (max-width:1024px){.container{max-width:900px}.app-description h1{font-size:3rem}.feature-section h2{font-size:2.25rem}}body{background-color:#f4f4f9}@media only screen and (max-device-width:768px){.privacy-policy h1{margin:1rem 0!important}main{margin:0 1rem}}.privacy-policy h1,.privacy-policy h2{color:#333}.privacy-policy h1{font-size:3em;margin:1rem}body{background-color:#1dd1a1;font-family:Figtree,sans-serif;font-optical-sizing:auto;margin:0;padding:0}header{color:#fff;padding:10px 0;text-align:center}main{background-color:#fff;border-radius:1rem;margin:0 auto;max-width:800px;padding:1rem 2rem}@media only screen and (max-device-width:768px){.terms-of-use h1{margin:1rem 0!important}main{margin:0 1rem}}.terms-of-use h1,.terms-of-use h2{color:#333}.terms-of-use h1{font-size:3em;margin:1rem}p{margin-bottom:15px}ul{list-style-type:disc;margin-left:20px}footer{background-color:#ff7979;color:#fff;margin-top:1rem;padding:10px 0}:root{--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--accent-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--warm-gradient:linear-gradient(135deg,#fa709a,#fee140);--cool-gradient:linear-gradient(135deg,#30cfd0,#330867);--text-dark:#1a202c;--text-light:#fff;--text-muted:#718096;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #0000001a;--transition-fast:0.2s ease}.top-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid #fff3;padding:.5rem 0;position:-webkit-sticky;position:sticky;text-align:end;top:0;z-index:100}.top-bar a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:2rem;color:#fff;display:inline-block;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease;transition:all var(--transition-base)}.top-bar a:hover{background:#ffffff40;box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.guide-header{padding:4rem 0 3rem;text-align:center}.guide-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:-.02em;margin:0 0 1rem}.guide-subtitle{color:#ffffffe6;font-size:1.5rem;font-weight:400;margin:0}.guide-section{padding:5rem 0;position:relative;scroll-margin-top:80px}.guide-section.bg-white{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.guide-section:not(.bg-white){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d}.guide-section:target{animation:highlightSection 2s ease}@keyframes highlightSection{0%{box-shadow:inset 0 0 0 3px #667eea00}20%{box-shadow:inset 0 0 0 3px #667eea80}to{box-shadow:inset 0 0 0 3px #667eea00}}.guide-content{align-items:center;display:flex;flex-wrap:wrap;gap:4rem}.guide-content.flex-row-reverse{flex-direction:row-reverse}.guide-text{flex:0.8 1;min-width:300px}.guide-text h2{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.guide-section.bg-white .guide-text h2,.guide-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.guide-section:not(.bg-white) .guide-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:#fff}.section-link{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;text-decoration:none;transition:all .3s ease;transition:all var(--transition-base)}.section-link:hover{opacity:.8;transform:translateX(5px)}.guide-section:not(.bg-white) .section-link{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text}.guide-instructions{color:#718096;color:var(--text-muted);font-size:1.25rem;line-height:1.8;margin:0;padding-left:1.5rem}.guide-section:not(.bg-white) .guide-instructions{color:#ffffffe6}.guide-instructions li{margin-bottom:1rem;padding-left:.5rem}.guide-instructions li::marker{color:#667eea;font-weight:700}.guide-section:not(.bg-white) .guide-instructions li::marker{color:#fffc}.guide-section:not(.bg-white) .guide-instructions a{color:#fff;font-weight:700;text-decoration:underline}.guide-media{align-items:center;display:flex;flex:1.2 1;justify-content:center;min-width:300px}.guide-gif{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box;background:linear-gradient(#fff,#fff) padding-box,var(--primary-gradient) border-box;border:3px solid #0000;border-radius:1.5rem;box-shadow:0 20px 50px #0003;box-shadow:var(--shadow-xl);height:auto;max-height:600px;max-width:100%;object-fit:contain;transition:all .5s ease;transition:all var(--transition-slow)}.guide-gif:hover{box-shadow:0 25px 60px #00000040;transform:translateY(-10px) scale(1.02)}footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-top:1px solid #ffffff1a;padding:2rem 0;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.footer-links a,.footer-links li{display:inline-block}.footer-links a{background:#ffffff1a;border-radius:.5rem;color:#fff;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;transition:all var(--transition-base)}.footer-links a:hover{background:#fff3;transform:translateY(-2px)}.container{z-index:2}.row{display:flex}.col{flex:1 1}.m-0{margin:0}@media only screen and (max-width:768px){.guide-header h1{font-size:2.5rem}.guide-subtitle{font-size:1.125rem}.guide-section{padding:3rem 0}.guide-content{flex-direction:column!important;gap:2rem}.guide-text h2{font-size:2rem;text-align:center}.guide-instructions{font-size:1.125rem}.guide-gif{max-height:400px;max-width:90%}.container{padding:0 1rem}.footer-links{flex-direction:column;gap:.5rem}}@media only screen and (min-width:769px) and (max-width:1024px){.container{max-width:900px}.guide-header h1{font-size:3rem}.guide-text h2{font-size:2.25rem}}.copy-link-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:2rem;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:600;margin-left:.8rem;padding:.15rem .8rem;transition:all .3s ease;transition:all var(--transition-base);vertical-align:middle}.copy-link-button:hover{background:#ffffff40;box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.justify-content-center{justify-content:center;text-align:center}.justify-content-center .guide-text{flex:1 1;margin:0 auto;max-width:800px;text-align:left}.justify-content-center .guide-instructions{display:inline-block;text-align:left}.toast-notification{align-items:center;animation:slideInToast .3s ease;background:#00d66c;border-radius:.5rem;box-shadow:0 20px 50px #0003;box-shadow:var(--shadow-xl);color:#fff;display:flex;font-weight:600;gap:.75rem;padding:1rem 1.5rem;position:fixed;right:2rem;top:2rem;z-index:1000}.toast-notification i{font-size:1.5rem}@keyframes slideInToast{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.benefit-eyebrow,.hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.hero-eyebrow{color:#ffffffd9}.benefit-eyebrow{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.feature-section:not(.bg-white) .benefit-eyebrow{-webkit-text-fill-color:#ffffffd9;background:none;color:#ffffffd9}.top-bar.consultant-top-bar{left:0;position:absolute;right:0;top:0;z-index:20}.consultant-hero{align-items:center;background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-start;min-height:92vh;overflow:hidden;position:relative}.hero-scroll-cue{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;bottom:1.75rem;display:flex;height:56px;justify-content:center;left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);transition:background var(--transition-base);width:56px;z-index:3}.hero-scroll-cue:hover{background:#ffffff3d}.hero-scroll-icon{animation:heroScrollBounce 2.4s ease-in-out infinite;color:#fff;font-size:2rem;line-height:1}@keyframes heroScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.consultant-hero>.container{margin:0;max-width:760px;padding-left:clamp(1.5rem,7vw,9rem);padding-right:2rem;width:100%}.consultant-hero-overlay{background:linear-gradient(90deg,#0f0c29d9,#0f0c2999 35%,#0f0c2926 60%,#0f0c2900 78%);inset:0;position:absolute;z-index:1}.consultant-hero .container{position:relative;z-index:2}.consultant-hero-content{color:#fff;max-width:540px}.consultant-hero-content h1{color:#fff;font-size:3.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.25rem}.consultant-hero-content p{color:#ffffffeb;font-size:1.25rem;line-height:1.6;margin:0 0 1rem}.hero-cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.cta-button{border-radius:2rem;display:inline-block;font-weight:700;padding:.85rem 2rem;text-align:center;text-decoration:none;transition:all var(--transition-base)}.cta-primary{background:var(--primary-gradient);box-shadow:var(--shadow-md);color:#fff}.cta-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-secondary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff59;color:#fff}.cta-secondary:hover{background:#ffffff47;transform:translateY(-2px)}.image-section{background-position:100%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:7rem 0;position:relative}.image-section-overlay{background:linear-gradient(90deg,#0f0c29eb,#0f0c29c7 35%,#0f0c294d 62%,#0f0c2900 82%);inset:0;position:absolute;z-index:1}.image-section>.container{margin:0;max-width:760px;padding-left:clamp(1.5rem,7vw,9rem);padding-right:2rem;position:relative;width:100%;z-index:2}.image-section-content{color:#fff;max-width:520px}.image-section .benefit-eyebrow{-webkit-text-fill-color:#ffffffd9;background:none;color:#ffffffd9}.image-section h2{-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:border-box;background-clip:initial;color:#fff;margin-bottom:1rem}.image-section p{color:#ffffffeb;margin:0}.ps-grid{align-items:stretch;border-radius:1.5rem;display:flex;overflow:hidden}.ps-card{padding:2.5rem}.ps-problem{background:#fceef0;flex:0 0 38%}.ps-solution{background:#eef1fb;border-left:1px solid #0000000d;flex:0 0 62%}.ps-head{align-items:center;display:flex;gap:.85rem;margin-bottom:1.25rem}.ps-icon{font-size:2.9rem;line-height:1}.ps-problem .ps-icon{color:#f5576c}.ps-solution .ps-icon{color:#667eea}.problem-solution .ps-card h2{-webkit-text-fill-color:initial;background:none;color:var(--text-dark);font-size:1.7rem;margin:0}.problem-solution .ps-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.ps-list{list-style:none;margin:1.25rem 0;padding:0}.ps-list li{align-items:center;color:var(--text-dark);display:flex;font-size:1.05rem;gap:.6rem;padding:.35rem 0}.ps-list li i{color:#f5576c;font-size:1.15rem}.solution-points{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr);margin-top:3rem}.solution-point{align-items:center;display:flex;flex-direction:column;gap:.7rem;padding:.5rem 1rem;text-align:center}.solution-point+.solution-point{border-left:1px solid #0000001a}.solution-point i{color:#667eea;font-size:2.6rem}.solution-point span{color:var(--text-muted);font-size:.9rem;line-height:1.35}.feature-section.how-section{background:#e7e9f3}.how-grid{align-items:center;display:flex;gap:2.5rem}.how-intro{flex:0 0 220px}.how-section .how-intro h2{font-size:2rem;margin:0 0 .5rem}.how-section .how-intro p{color:var(--text-muted);font-size:1.05rem;margin:0}.how-steps{align-items:flex-start;display:flex;flex:1 1;gap:.5rem;justify-content:space-between}.how-step{flex:0 0 auto;flex-direction:column;max-width:130px;text-align:center}.how-step,.how-step-num{align-items:center;display:flex}.how-step-num{background:var(--primary-gradient);color:#fff;font-size:.85rem;font-weight:700;height:28px;width:28px}.how-step-icon,.how-step-num{border-radius:50%;justify-content:center;margin-bottom:.85rem}.how-step-icon{align-items:center;background:#667eea17;display:flex;height:66px;width:66px}.how-step-icon i{color:#667eea;font-size:1.85rem}.how-step-label{color:var(--text-muted);font-size:.9rem;line-height:1.35}.how-arrow{border-top:2px dotted #0003;flex:1 1;height:0;margin-top:72px;min-width:20px;position:relative}.how-arrow:after{border-right:2px solid #0003;border-top:2px solid #0003;content:"";height:7px;position:absolute;right:0;top:0;transform:translateY(-50%) rotate(45deg);width:7px}.value-section{padding-top:5rem}.value-section .value-title{font-size:2.5rem;margin:0 0 5rem;text-align:center}.value-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(6,1fr)}.value-card{border:1px solid #0000000f;border-radius:1rem;padding:1.75rem 1rem;text-align:center;transition:all var(--transition-base)}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.value-card i{color:#667eea;font-size:2.2rem}.value-card h3{color:var(--text-dark);font-size:1.15rem;margin:1rem 0 .6rem}.value-card p{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin:0}.benefit-block{margin:0 auto;max-width:820px;text-align:center}.metrics-intro{margin:0 auto 3rem;max-width:760px;text-align:center}.metrics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.metric-card{background:#fffffff7;border:1px solid #fff6;border-radius:1.5rem;box-shadow:var(--shadow-md);padding:2rem 1.5rem;text-align:center;transition:all var(--transition-base)}.metric-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.metric-icon{height:96px;margin-bottom:1.25rem;object-fit:contain;width:96px}.metric-card h3{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.35rem;margin:0 0 .75rem}.metric-card p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0}.final-cta{margin:0 auto;max-width:760px;text-align:center}.final-cta .cta-button{margin-top:1.5rem}.final-cta-section{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:6rem 0;position:relative}.final-cta-section .image-section-overlay{background:linear-gradient(90deg,#0f0c29e0,#0f0c29b8)}.final-cta-section .container{position:relative;z-index:2}@media only screen and (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.ps-grid{flex-direction:column}.ps-problem,.ps-solution{flex:1 1 auto}.ps-solution{border-left:none;border-top:1px solid #0000000d}.how-grid{align-items:center;flex-direction:column;gap:2rem;text-align:center}.how-intro{flex:none}.how-steps{flex-wrap:wrap;gap:1.75rem 2rem;justify-content:center}.how-arrow{display:none}.value-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.metrics-grid{grid-template-columns:1fr}.solution-points{gap:1rem;grid-template-columns:repeat(2,1fr)}.solution-point+.solution-point{border-left:none}.value-grid{grid-template-columns:repeat(2,1fr)}.ps-card{padding:2rem 1.5rem}.problem-solution,.value-section{padding-bottom:3.5rem}.problem-solution{padding-top:3.5rem}.final-cta-section{padding:4rem 0}.value-section .value-title{font-size:1.9rem;margin:0 0 2.5rem}.consultant-hero{background-position:70%;min-height:80vh;padding-bottom:3.5rem;padding-top:4.5rem}.hero-scroll-cue{display:none}.consultant-hero-overlay{background:linear-gradient(180deg,#0f0c29bf,#0f0c29a6)}.consultant-hero-content{max-width:100%;text-align:center}.consultant-hero-content h1{font-size:2.5rem}.hero-cta-row{justify-content:center}.image-section{background-position:70%;padding:4rem 0}.image-section-overlay{background:linear-gradient(180deg,#0f0c29d1,#0f0c29b8)}.image-section-content{max-width:100%;text-align:center}.benefit-block,.final-cta,.metrics-intro{text-align:center}}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--shadow-lg:0 10px 30px #00000026;--shadow-xl:0 20px 50px #0003;--transition-base:0.3s ease;--transition-slow:0.5s ease}.background-pattern-container{animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#f5576c);background-size:400% 400%;bottom:0;left:0;min-height:100vh;overflow:hidden;position:fixed;right:0;top:0;z-index:-1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.background-pattern{--expand-amount:-700px;animation:patternFloat 20s ease-in-out infinite;background-image:url(/static/media/bg-pattern.b091830abf4dca95d334.png);bottom:var(--expand-amount);left:var(--expand-amount);opacity:.08;position:absolute;right:var(--expand-amount);top:var(--expand-amount);transform:rotate(-15deg);z-index:-1}@keyframes patternFloat{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-20px)}}.apps-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:4rem 0}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.apps-content{align-items:center;display:flex;flex-direction:column;padding:2rem;text-align:center}.app-logo{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));margin-bottom:2rem;object-fit:contain;width:150px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.apps-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 2rem}.app-screenshot{border-radius:2rem;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));height:auto;margin:2rem 0;max-width:320px;transition:transform .5s ease;transition:transform var(--transition-slow);width:100%}.app-screenshot:hover{transform:scale(1.05)}.app-store-button{display:inline-block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));margin-top:2rem;transition:all .3s ease;transition:all var(--transition-base)}.app-store-button:hover{filter:drop-shadow(0 8px 20px rgba(0,0,0,.3));transform:translateY(-4px) scale(1.05)}.app-store-badge{height:auto;width:180px}@media only screen and (max-width:768px){.apps-page{padding:1rem 0}.container{padding:0 1rem}.apps-content{padding:1rem}.app-logo{height:auto;width:100px}.apps-content h1{font-size:2rem}.app-screenshot{max-width:280px}.app-store-badge{width:150px}}@media only screen and (min-width:769px) and (max-width:1024px){.apps-content h1{font-size:2.5rem}.app-screenshot{max-width:300px}}
/*# sourceMappingURL=main.597fdb0c.css.map*/