@font-face{font-family:Uncut-Sans;src:url(/assets/Uncut-Sans-Light-z02aF7iN.woff2) format("woff2"),url(/assets/Uncut-Sans-Light-fUL389BF.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Uncut-Sans;src:url(/assets/Uncut-Sans-Regular-D_H0l5pu.woff2) format("woff2"),url(/assets/Uncut-Sans-Regular-B0Y8ZH7P.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Uncut-Sans;src:url(/assets/Uncut-Sans-Medium-BLZ_zOA3.woff2) format("woff2"),url(/assets/Uncut-Sans-Medium-D3H1eX8u.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Uncut-Sans;src:url(/assets/Uncut-Sans-Semibold-BA7QNkF6.woff2) format("woff2"),url(/assets/Uncut-Sans-Semibold-CunRKUgx.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Uncut-Sans;src:url(/assets/Uncut-Sans-Bold-BOTuou5b.woff2) format("woff2"),url(/assets/Uncut-Sans-Bold-B-Ej-4KX.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Uncut-Sans;src:url(/assets/Uncut-Sans-Book-BqLUmNGN.woff2) format("woff2"),url(/assets/Uncut-Sans-Book-DaBkqWtk.woff) format("woff");font-weight:350;font-style:normal;font-display:swap}:root{--brand-electric-violet: #9600FF;--brand-indigo: #450C82;--brand-lavender: #8971B2;--brand-dark-gray: #1E1E1E;--brand-charcoal: #2F2E2A;--brand-medium-gray: #757576;--brand-light-gray: #CECECF;--brand-cream: #F8F3EB;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--brand-dark-gray);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;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}html{overflow-x:hidden}img{max-width:100%;height:auto}*{box-sizing:border-box}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:transparent}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.5rem;background:transparent;max-width:1200px;width:100%;margin:0 auto;gap:1.5rem}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:linear-gradient(180deg,#8971b299,#9601fe99);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;padding:.4rem .3rem;transition:all .3s ease}.hamburger span{display:block;height:3px;width:100%;background:var(--brand-cream);border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.desktop-nav{display:flex}.mobile-nav{display:none}.logo-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0}.logo-container{background:linear-gradient(180deg,#8971b299,#9601fe99);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:inset -14px -14px 7px -12px #b3b3b340,inset 18px 18px 10px -20px #e0d1eb9e;border-radius:12px;padding:.5rem 1rem;height:fit-content;min-height:40px;display:flex;align-items:center;width:fit-content;flex-shrink:0}.header-logo{height:1.2rem;width:auto;margin:.6rem .2rem;max-height:2rem;object-fit:contain;display:block}.nav-container{background:linear-gradient(180deg,#8971b299,#9601fe99);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:inset -14px -14px 7px -12px #b3b3b340,inset 18px 18px 10px -20px #e0d1eb9e;border-radius:12px;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;flex:1;max-width:800px;min-height:40px}.nav-links{display:flex;align-items:center;gap:2.5rem;padding-left:.5rem}.nav-links a{color:var(--brand-cream);text-decoration:none;font-size:1rem;font-weight:600;transition:color .2s;white-space:nowrap;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.nav-links a:hover{color:var(--brand-lavender)}.cta-button{background:transparent;color:#a5f81e;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:color .2s;white-space:nowrap;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.cta-button:hover{color:var(--brand-cream)}@media (max-width: 768px){.header{padding:1rem;flex-wrap:nowrap}.logo-container{padding:.4rem .8rem;min-height:36px}.header-logo{height:1rem}.hamburger{display:flex;z-index:10001}.desktop-nav{display:none}.mobile-nav{display:block;position:fixed;top:80px;left:0;right:0;background:linear-gradient(180deg,#8971b2f2,#9601fef2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:2rem 1.5rem;box-shadow:inset -14px -14px 7px -12px #b3b3b340,inset 18px 18px 10px -20px #e0d1eb9e,0 10px 40px #0000004d;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10000;margin:0 1rem;max-width:calc(100% - 2rem)}.mobile-nav.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.mobile-nav-links a{color:var(--brand-cream);text-decoration:none;font-size:1.1rem;font-weight:600;padding:.8rem 1rem;border-radius:8px;transition:all .3s ease;text-align:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.mobile-nav-links a:hover{background:#ffffff1a;color:var(--brand-lavender)}.mobile-cta-button{width:100%;background:transparent;color:#a5f81e;border:2px solid #A5F81E;padding:.9rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.mobile-cta-button:hover{background:#a5f81e;color:var(--brand-dark-gray)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.modal-content{background:#5c2d91;border-radius:16px;padding:2rem;max-width:600px;width:100%;max-height:95vh;overflow-y:auto;overflow-x:hidden;position:relative;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--brand-cream);font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.modal-close:hover{background:#ffffff1a}.modal-header{text-align:center;margin-bottom:2rem}.modal-header h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.1}.modal-header h2 em{font-style:italic}.modal-header p{color:var(--brand-cream);font-size:1.1rem;line-height:1.6;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;opacity:.9}.modal-graphic{display:flex;justify-content:center;margin:2rem 0}.abstract-icon{position:relative;width:80px;height:80px}.icon-arms{position:relative;width:100%;height:100%}.arm{position:absolute;background:var(--brand-cream);border-radius:2px}.arm-1{top:50%;left:0;width:40px;height:4px;transform:translateY(-50%)}.arm-2{top:50%;right:0;width:40px;height:4px;transform:translateY(-50%)}.arm-3{top:0;left:50%;width:4px;height:40px;transform:translate(-50%)}.arm-4{bottom:0;left:50%;width:4px;height:40px;transform:translate(-50%)}.dots{position:absolute;top:0;left:0;width:100%;height:100%}.dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#b794f6}.dot-1{top:0;right:0}.dot-2{bottom:0;left:0}.dot-3{bottom:0;right:0}.modal-contact-form{display:flex;flex-direction:column;gap:1.5rem}.modal-form-row{display:flex;gap:1rem}.modal-contact-form input,.modal-contact-form textarea{padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);font-size:1rem;background:#ffffff1a;color:var(--brand-cream);outline:none;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;transition:border-color .3s ease}.modal-contact-form input::placeholder,.modal-contact-form textarea::placeholder{color:#ffffffb3}.modal-contact-form input:focus,.modal-contact-form textarea:focus{border-color:#9b51e0}.modal-contact-form textarea{resize:vertical;min-height:120px}.modal-form-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.modal-contact-form .btn-primary,.modal-contact-form .btn-secondary{background:var(--brand-electric-violet);color:var(--brand-cream);border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;width:250px;height:48px;margin-top:.5rem}.modal-contact-form .btn-primary:hover{background:var(--brand-indigo)}.modal-contact-form .btn-secondary{background:transparent;color:var(--brand-cream);border:2px solid rgba(255,255,255,.3)}.modal-contact-form .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.modal-content .contact-form-container{padding:0;max-width:none;width:100%}.modal-content .contact-form-container h2{font-size:2.5rem;margin-bottom:1rem}.modal-content .contact-form-container p{margin-bottom:1.5rem;font-size:1rem}.modal-content .contact-cta-form{gap:1rem}.modal-content .form-buttons{margin-top:.5rem}@media (max-width: 768px){.modal-overlay{padding:0;align-items:flex-start}.modal-content{padding:1.5rem;max-height:100vh;height:100vh;border-radius:0;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-content .contact-form-container{padding:0}.modal-content .contact-form-container h2{font-size:2rem}.modal-form-row,.modal-form-buttons{flex-direction:column;gap:1rem}.modal-contact-form .btn-primary,.modal-contact-form .btn-secondary{width:100%;height:48px}}.contact-form-container{width:100%;margin:0 auto;padding:3rem;max-width:600px}.contact-form-container h2{color:var(--brand-cream);font-size:4rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;text-align:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.contact-form-container>p{color:var(--brand-cream);font-size:1.1rem;line-height:1.6;margin-bottom:3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;opacity:.9}.growth-session-block{margin-bottom:3rem}.growth-session-text{color:var(--brand-cream);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;opacity:.9}.growth-session-button-wrapper{display:flex;gap:2.625rem;justify-content:center;align-items:center;flex-wrap:wrap}.growth-session-button-wrapper button{width:270px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.form-divider{width:100%;height:1px;background:#fff3;margin:3rem 0}.message-block{margin-top:2rem}.message-block-subtitle{color:var(--brand-cream);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.message-block-text{color:var(--brand-cream);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;opacity:.9;text-align:center}.btn-send-message{width:100%;max-width:400px;margin:0 auto}.contact-cta-form .btn-primary,.contact-cta-form .btn-secondary,.contact-cta-form a.btn-primary{width:200px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.contact-cta-form .btn-primary,.contact-cta-form a.btn-primary{background:var(--brand-electric-violet);color:var(--brand-cream);border:none}.contact-cta-form .btn-primary:hover,.contact-cta-form a.btn-primary:hover{background:var(--brand-indigo)}@media (max-width: 768px){.form-buttons{flex-direction:column;gap:1rem}.contact-cta-form .btn-primary,.contact-cta-form .btn-secondary,.contact-cta-form a.btn-primary{width:100%}.growth-session-button-wrapper{flex-direction:column;gap:1.5rem;width:100%}.growth-session-button-wrapper button{width:100%;max-width:300px}.contact-form-container h2{font-size:2rem}.growth-session-text{font-size:1rem}.message-block-subtitle{font-size:1.25rem}.message-block-text{font-size:1rem}}.hero{display:flex;justify-content:center;align-items:center;min-height:85vh;padding:8rem 0 6rem;background:transparent}.hero-content{width:100%;display:flex;justify-content:center}.hero-left{max-width:1200px;text-align:center}.hero-left h1{font-size:7.5rem;font-weight:800;color:var(--brand-cream);margin-bottom:2rem;text-align:center;line-height:1.05;letter-spacing:-.02em;white-space:nowrap;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.hero-statement{font-size:1.875rem;font-weight:500;font-style:italic;color:var(--brand-cream);text-align:center;line-height:1.4;margin-bottom:6rem;margin-top:3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.hero-description{font-size:1.5rem;font-weight:400;color:var(--brand-cream);text-align:center;line-height:1.4;margin-bottom:3rem;opacity:.9;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.hero-buttons{display:flex;gap:2.625rem;justify-content:center;align-items:center;margin-bottom:10rem}.hero-buttons button{width:270px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.hero-illustration{margin:0;display:flex;justify-content:center;align-items:center}.hero-hands-image{max-width:350px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}@media (max-width: 768px){.hero{padding:5rem 0 3rem;min-height:auto}.hero-left h1{font-size:3rem;white-space:normal;line-height:1.1;margin-bottom:1.5rem}.hero-statement{font-size:1.2rem;margin-top:1.5rem;margin-bottom:3rem;line-height:1.3}.hero-buttons{flex-direction:column;gap:1.5rem;margin-bottom:5rem;width:100%}.hero-buttons button{width:100%;max-width:300px;height:50px;font-size:.95rem}.hero-hands-image{max-width:250px}.hero-illustration{margin:0}}.about{display:flex;justify-content:center;align-items:center;padding:6rem 0;background:transparent;text-align:center}.about-content{max-width:900px;text-align:center}.about-headline{font-size:64px;font-weight:600;color:var(--brand-cream);margin:0 0 1.5rem;line-height:1.2;letter-spacing:-.02em;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.about-body{font-size:1.875rem;font-weight:500;font-style:italic;color:#ffffffe6;margin:0 0 3rem;line-height:1.4;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.value-proposition{color:var(--brand-cream);font-size:64px;font-weight:500;line-height:1.2;text-align:center;margin:0;max-width:900px;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.underline-validate,.underline-ideas,.underline-grow,.underline-green{position:relative;display:inline-block;color:var(--brand-cream);text-decoration:none}.underline-validate:after{content:"";position:absolute;bottom:-4px;left:-10px;width:calc(100% + 50px);height:17px;background:url(/assets/underline-D2D-DygA.svg) no-repeat;background-size:100% 100%;z-index:1}.underline-green:after{content:"";position:absolute;bottom:-4px;left:-10px;width:calc(100% + 50px);height:17px;background:url(/assets/underline-green-BKQGjEzu.svg) no-repeat;background-size:100% 100%;z-index:1}.underline-ideas:after{content:"";position:absolute;bottom:-4px;left:-50px;width:calc(100% + 40px);height:17px;background:url(/assets/underline-D2D-DygA.svg) no-repeat;background-size:100% 100%;z-index:1}.underline-grow:after{content:"";position:absolute;bottom:-4px;left:-20px;width:calc(100% + 40px);height:17px;background:url(/assets/underline-D2D-DygA.svg) no-repeat;background-size:100% 100%;z-index:1}@media (max-width: 768px){.about{padding:3rem 0}.about-headline{font-size:2.5rem;margin-bottom:1rem}.about-body{font-size:1.3rem;margin-bottom:2rem}.value-proposition{font-size:2.5rem}.underline-validate:after,.underline-ideas:after,.underline-grow:after,.underline-green:after{left:-10px;width:calc(100% + 20px);height:12px}}.services{padding:8rem 0;background:transparent}.services-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem}.services-left{flex:1;max-width:500px}.services-left h2{color:#f8f3eb;font-size:3rem;font-weight:800;margin-bottom:2rem;text-align:left;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.services-left p{color:#f8f3eb;font-size:1.1rem;line-height:1.6;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.services-right{flex:1;max-width:600px}.services-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-top:3rem}.service-card{border:2px solid #9601FE;border-radius:16px;padding:1.5rem 2rem;text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8971b226}.service-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.service-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon img{width:100%;height:100%;object-fit:contain}.service-emoji{font-size:2rem;display:block}.service-card h3{color:#f8f3eb;font-size:1.8rem;font-weight:600;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.service-subtitle{color:#9601fe;font-size:1.1rem;font-weight:700;margin:.5rem 0 1rem;line-height:1.4;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.service-card p,.service-description{color:#f8f3eb;font-size:1rem;line-height:1.5;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}@media (max-width: 768px){.services{padding:4rem 0}.services-content{flex-direction:column;gap:2rem}.services-left{max-width:100%}.services-left h2{font-size:2rem}.services-left p{font-size:1rem}.services-right{max-width:100%}.services-grid{gap:1rem;padding-top:2rem}.service-card{padding:1.2rem 1.5rem}.service-card h3{font-size:1.4rem}.service-subtitle{font-size:1rem}.service-card p,.service-description{font-size:.95rem}.service-card-header{flex-direction:column;gap:1rem}.service-icon{width:40px;height:40px}}.results{padding:8rem 0;background:transparent}.results-header{text-align:left;margin-bottom:4rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.results-header-content{flex:1;max-width:600px}.results-header h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.results-header p{color:#d1d5db;font-size:1.1rem;margin-bottom:0}.see-all-btn{background:#1e1e1e;color:var(--brand-cream);border:2px solid #9601FE;padding:.8rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;height:fit-content}.see-all-btn:hover{background:#9601fe;color:var(--brand-cream)}.results-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}.results-project-card{background:#f8f3eb;border-radius:16px;padding:2.5rem 40px;text-align:left;transition:all .3s ease;box-shadow:0 4px 20px #0000001a;position:relative;display:flex;flex-direction:column;justify-content:space-between}.results-project-card:hover{transform:translateY(-4px)}.results-project-icon{position:absolute;top:2rem;right:40px;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.results-project-icon img{width:100%;height:100%;object-fit:contain}.results-project-content{flex:1;display:flex;flex-direction:column;max-width:calc(100% - 100px);padding-right:1rem}.results-project-card h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0;line-height:1.2}.results-project-card p{color:#4a4a4a;font-size:1rem;line-height:1.6;margin-bottom:0}.results-project-links{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding-top:30px;max-width:calc(100% - 100px);padding-right:1rem}.results-project-link{color:#9601fe;text-decoration:none;font-weight:700;font-size:.9rem}.results-project-link:hover{color:#450d82}.results-project-cta{background:#f8f3eb;border-radius:16px;padding:2.5rem 40px;text-align:left;position:relative;transition:all .3s ease;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;justify-content:space-between}.results-project-cta:hover{transform:translateY(-4px)}.results-project-cta-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;max-width:calc(100% - 100px);padding-right:1rem}.results-project-cta h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;margin-top:0;line-height:1.2}.results-project-cta p{color:#4a4a4a;font-size:1rem;margin-bottom:1.5rem}.results-project-cta .btn-primary{margin-top:auto;align-self:flex-start;width:50%}@media (max-width: 768px){.results{padding:4rem 0}.results-header{flex-direction:column;gap:1.5rem;margin-bottom:3rem}.results-header h2{font-size:2rem}.results-header p{font-size:1rem}.see-all-btn{width:100%;text-align:center}.results-projects-grid{grid-template-columns:1fr;gap:1.5rem}.results-project-card,.results-project-cta{padding:2rem 1.5rem}.results-project-icon{top:1.5rem;right:1.5rem;width:60px;height:60px}.results-project-content,.results-project-links{max-width:calc(100% - 80px);padding-right:.5rem}.results-project-card h3,.results-project-cta h3{font-size:1.3rem}.results-project-card p,.results-project-cta p{font-size:.95rem}.results-project-cta .btn-primary{width:100%}}.statistics{padding:6rem 0;background:transparent;text-align:center}.stats-content{max-width:800px;margin:0 auto}.stats-content h2{color:var(--brand-cream);font-size:1.5rem;font-weight:600;margin-bottom:3rem}.stats-numbers{display:flex;justify-content:center;align-items:center;gap:3rem}.stat-number{color:var(--brand-cream);font-size:6rem;font-weight:800;line-height:1;letter-spacing:-.02em}.stat-separator{display:flex;align-items:center;justify-content:center}.separator-icon{font-size:2rem;color:#9601fe}.why-work{padding:8rem 0;background:#f8f3eb;width:100vw;margin-left:calc(-50vw + 50%);position:relative}.why-work-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem}.why-work-left{flex:1;max-width:500px}.why-work-left h2{color:#1e1e1e;font-size:3rem;font-weight:800;margin-bottom:3rem;text-align:left;line-height:1.1}.features-list{display:flex;flex-direction:column;gap:16px}.feature-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.feature-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(250deg) brightness(.5) contrast(1.2)}.feature-content{display:flex;flex-direction:column;gap:8px}.feature-content h3{color:#450d82;font-size:24px;font-weight:700;margin:0;text-align:left}.feature-content p{color:#2f2e29;font-size:16px;font-weight:400;line-height:1.6;margin:0;text-align:left}.why-work-right{flex:1;min-width:400px}.team-images{position:relative;width:500px;height:400px;background:#f8f3eb}.team-image{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.team-image img{width:100%;height:100%;object-fit:cover;pointer-events:none}.why-work .team-image-1{right:0!important;width:220px!important;height:420px!important;z-index:3}.why-work .team-image-2{top:200px!important;width:240px!important;height:200px!important;z-index:2}.why-work .team-image-3{top:460px!important;left:60px!important;width:420px!important;height:240px!important;z-index:1}.why-work .team-image:hover,.why-work .team-image-1:hover,.why-work .team-image-2:hover,.why-work .team-image-3:hover{transform:none!important;transition:none!important}@media (max-width: 768px){.why-work{padding:4rem 0;width:100%;margin-left:0}.why-work-content{flex-direction:column;gap:2rem}.why-work-left{max-width:100%}.why-work-left h2{font-size:2rem;margin-bottom:2rem}.feature-item{padding:12px;gap:12px}.feature-content h3{font-size:1.4rem}.feature-content p{font-size:.95rem}.why-work-right{min-width:100%}.team-images{width:100%;height:auto;min-height:200px;display:flex;flex-direction:column;gap:1rem;position:relative}.why-work .team-image-1,.why-work .team-image-2,.why-work .team-image-3{position:static!important;width:100%!important;height:200px!important}.why-work-content{padding:0 1rem}}.how-we-work{padding:8rem 0;background:transparent}.how-we-work-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto}.how-we-work-left{flex:1;max-width:400px}.how-we-work-left h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:2rem;text-align:left;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.how-we-work-left p{color:var(--brand-light-gray);font-size:1.1rem;line-height:1.6;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.how-we-work-right{flex:1;max-width:600px}.process-steps{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.process-step{display:flex;align-items:flex-start;background:var(--brand-charcoal);border:1px solid var(--brand-electric-violet);border-radius:12px;padding:2rem;transition:all .3s ease}.process-step:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9600ff26}.step-header{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-right:2rem;min-width:150px}.step-number{color:var(--brand-electric-violet);font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:.25rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.step-title{color:var(--brand-electric-violet);font-size:1.8rem;font-weight:800;line-height:1;width:170px;align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:8px;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.step-description{flex:1}.step-description p{color:var(--brand-cream);font-size:1rem;line-height:1.6;margin:0;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.how-we-work-right{margin-left:0;align-items:flex-start}.how-we-work-right .btn-primary{align-self:flex-start;margin-left:0;width:270px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.how-we-work{padding:4rem 0}.how-we-work-content{flex-direction:column;gap:2rem}.how-we-work-left{max-width:100%}.how-we-work-left h2{font-size:2rem}.how-we-work-left p{font-size:1rem}.how-we-work-right{max-width:100%;margin-left:0}.process-steps{gap:1.5rem}.process-step{flex-direction:column;padding:1.5rem;gap:1rem}.step-header{flex-direction:row;align-items:center;gap:1rem;margin-right:0;min-width:auto;width:100%}.step-number{font-size:1.5rem}.step-title{font-size:1.5rem;width:auto}.step-description{width:100%}.step-description p{font-size:.95rem}.how-we-work-right .btn-primary{width:100%;max-width:300px}}.testimonial{padding:8rem 0;background:#9601fe;text-align:center}.testimonial-content{max-width:800px;margin:0 auto}.testimonial-quote{color:var(--brand-cream);font-size:2rem;font-weight:500;line-height:1.6;margin:0 0 3rem;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:1.5rem}.author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--brand-cream);display:flex;align-items:center;justify-content:center}.avatar-placeholder{color:#9601fe;font-size:1.5rem;font-weight:700}.author-name{color:var(--brand-cream);font-size:1.2rem;font-weight:600;margin-bottom:.2rem}.author-title{color:#e0e0e0;font-size:1rem}.insights{padding:8rem 0;background:transparent}.insights-header{text-align:center;margin-bottom:4rem;position:relative}.insights-header h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.insights-header p{color:#d1d5db;font-size:1.1rem;margin-bottom:2rem}.view-all{color:#9601fe;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease}.view-all:hover{color:#450d82}.blog-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.blog-post{background:#f8f3eb;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000001a}.blog-post:hover{transform:translateY(-4px)}.post-image{height:200px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover}.post-content{padding:2rem}.post-content h3{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.post-content p{color:#4a4a4a;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.read-more{color:#9601fe;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease}.learnings{padding:6rem 0;background:#1e1e1e}.learnings-header{text-align:center;margin-bottom:4rem}.learnings-header h2{font-size:3.5rem;font-weight:800;margin-bottom:2rem;color:var(--brand-cream)}.learnings-header h2 .highlight{position:relative}.learnings-header h2 .highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:#0f8;border-radius:3px}.learnings-header p{font-size:1.2rem;color:#d1d5db;max-width:700px;margin:0 auto;line-height:1.6}.learnings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.learning-card{background:var(--brand-cream);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.learning-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.learning-image{width:100%;height:200px;overflow:hidden}.learning-image img{width:100%;height:100%;object-fit:cover}.learning-content{padding:2rem;color:#333}.learning-category{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;display:block}.learning-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1e1e1e;line-height:1.3}.learning-content p{color:#666;line-height:1.6;margin-bottom:1.5rem}.read-more{color:#9601fe;text-decoration:none;font-weight:600;transition:color .3s ease}.read-more:hover{color:#450d82}.learnings-footer{text-align:center;margin-top:3rem}.view-all-btn{display:inline-block;background:#9601fe;color:var(--brand-cream);text-decoration:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all .3s ease}.view-all-btn:hover{background:#450d82;transform:translateY(-2px);box-shadow:0 8px 25px #9601fe4d}@media (max-width: 768px){.learnings{padding:4rem 0}.learnings-header h2{font-size:2rem;padding:0 1rem}.learnings-header p{font-size:1rem;padding:0 1rem}.learnings-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.learning-content{padding:1.5rem}.learning-content h3{font-size:1.3rem}.learning-content p{font-size:.95rem}.view-all-btn{padding:.8rem 1.5rem;font-size:1rem}.learning-image{height:180px}}.loading-placeholder{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--brand-light-gray);font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.contact-cta{background:transparent;text-align:center}.cta-illustration{display:flex;justify-content:center;align-items:center}.cube-illustration{position:relative;width:600px;height:300px;display:flex;justify-content:center;align-items:flex-start}.cube-background{position:absolute;width:520px;height:520px;object-fit:cover;object-position:top;z-index:1;overflow:hidden}.cube-icon{position:relative;width:80%;height:80%;object-fit:contain;z-index:9999;margin-top:6rem;overflow:visible}.cta-content{width:100vw;margin-left:calc(-50vw + 50%);background:var(--brand-indigo);padding:0rem 0;position:relative;z-index:1}.contact-form-container{width:100%;max-width:1200px;margin:0 auto;padding:3rem;display:flex;justify-content:center;flex-direction:column;align-items:center}.contact-cta-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-row{display:flex;gap:1rem}.contact-cta-form input,.contact-cta-form textarea{padding:1rem;border-radius:8px;border:1px solid var(--brand-medium-gray);font-size:1rem;background:#8971b266;color:var(--brand-cream);outline:none;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.contact-cta-form input:focus,.contact-cta-form textarea:focus{border-color:var(--brand-electric-violet)}.contact-cta-form textarea{resize:vertical;min-height:120px}.contact-cta-form input::placeholder,.contact-cta-form textarea::placeholder{color:#ffffffb3}.error-message{color:#ff6b6b;font-size:.9rem;margin-top:.25rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.form-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.contact-cta-form .btn-primary,.contact-cta-form .btn-secondary{width:200px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.contact-cta-form .btn-primary{background:var(--brand-electric-violet);color:var(--brand-cream);border:none}.contact-cta-form .btn-primary:hover{background:var(--brand-indigo)}.contact-cta-form .btn-secondary{background:transparent;color:var(--brand-cream);border:2px solid rgba(255,255,255,.3)}.contact-cta-form .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.footer{padding:4rem 0 2rem;background:var(--brand-dark-gray);border-top:1px solid var(--brand-medium-gray);width:100%;position:relative;z-index:10}.footer-buttons{display:flex;gap:2.625rem;justify-content:center;align-items:center;margin-bottom:4rem;flex-wrap:wrap}.footer-buttons button{width:270px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.footer-content{display:flex;justify-content:center;align-items:flex-start;gap:50px;max-width:1200px;margin:0 auto;padding:0 2rem}.footer-left{flex:0 0 auto;max-width:300px;padding-right:50px}.footer-brand-logo{height:12rem;width:auto;margin-bottom:1rem;object-fit:contain;display:block}.footer-left p{color:var(--brand-light-gray);font-size:.9rem;line-height:1.5;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.footer-center{flex:0 0 auto;display:flex;justify-content:space-between;gap:50px}.footer-section h4{color:var(--brand-cream);font-size:16px;color:#8971b2;font-weight:400;margin-bottom:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;min-width:200px;text-align:left}.footer-section ul{list-style:none;padding:0;margin:0;text-align:left;color:#cececf}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--brand-light-gray);text-decoration:none;font-size:.9rem;transition:color .3s ease;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.footer-section a:hover{color:var(--brand-electric-violet)}.footer-contact-button{background:none;border:none;color:var(--brand-light-gray);text-decoration:none;font-size:.9rem;transition:color .3s ease;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;cursor:pointer;padding:0;text-align:left}.footer-contact-button:hover{color:var(--brand-electric-violet)}.footer-right{flex:0 0 auto;max-width:200px}.footer-right h4{font-size:16px;color:#8971b2;font-weight:400;margin-bottom:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;min-width:200px;text-align:left}.social-links{display:flex;gap:1rem}.social-link{color:var(--brand-light-gray);text-decoration:none;font-size:1.5rem;transition:color .3s ease;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.social-link:hover{color:var(--brand-electric-violet)}.linkedin-link,.email-link{display:flex;align-items:center;justify-content:center}.linkedin-link svg,.email-link svg{width:1.5rem;height:1.5rem}@media (max-width: 768px){.cta-content{width:100%;margin-left:0}.form-buttons{flex-direction:column;gap:1rem}.contact-cta-form .btn-primary,.contact-cta-form .btn-secondary{width:100%}.contact-form-container h2{font-size:2rem}.cube-illustration{width:100%;height:200px}.cube-background{width:300px;height:300px}.cube-icon{margin-top:3rem}.contact-form-container{padding:2rem 1rem;width:100%}.footer{width:100%;overflow-x:hidden}.footer-buttons{flex-direction:column;gap:1.5rem;width:100%;margin-bottom:3rem;padding:0 1rem}.footer-buttons button{width:100%;max-width:300px}.footer-content{flex-direction:column;gap:2rem;padding:0 1rem;width:100%;max-width:100%;margin:0}.footer-left{max-width:100%;padding-right:0;text-align:center;width:100%}.footer-brand-logo{margin:0 auto 1rem}.footer-left p{text-align:center}.footer-center{width:100%;flex-direction:column;gap:2rem;max-width:100%}.footer-section{width:100%;max-width:100%}.footer-section h4{text-align:center;min-width:auto;width:100%}.footer-section ul{text-align:center;width:100%}.footer-right{max-width:100%;width:100%}.footer-right h4{min-width:auto;width:100%;text-align:center}.social-links{justify-content:center}}.aboutus-page{background:var(--brand-dark-gray);color:var(--brand-cream);min-height:100vh}.aboutus-hero{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;text-align:center;overflow:hidden}.aboutus-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#030405}.aboutus-hero-background-blurred{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;filter:blur(20px);transform:scale(1.1)}.hero-background-image{width:100%;height:100%;object-fit:contain;object-position:center;mask-image:radial-gradient(ellipse 50% 60% at center,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 60% at center,black 0%,transparent 100%)}.hero-background-image-blurred{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.6}.aboutus-hero .section-container{position:relative;z-index:2;background:transparent;border-radius:16px;padding:3rem 2rem 2rem;margin:2rem auto;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:60vh}.hero-logo-section{position:absolute;top:0;left:0;right:0;padding:2rem 0;background:transparent;text-align:center;z-index:3;width:100%}.hero-logo-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 auto;max-width:1200px}.hero-logo{height:120px;width:auto}.aboutus-hero .hero-logo-text{height:60px;width:auto;margin-top:2rem}.hero-subtitle-section{padding:2rem 0;background:#030405;text-align:center;width:100%}.hero-subtitle-text{font-size:48px;font-weight:500;color:#f8f3eb;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.1;text-align:center;max-width:800px;margin:0 auto;padding:8rem 0rem}.aboutus-hero-content h1{font-size:4rem;font-weight:800;margin-bottom:2rem;color:var(--brand-cream);font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.1}.aboutus-hero-content p{font-size:1.2rem;color:var(--brand-light-gray);max-width:800px;margin:0 auto 3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6}.hero-icon{width:60px;height:60px;margin:2rem auto;background:var(--brand-electric-violet);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--brand-cream)}.hero-subtitle{font-size:3rem;font-weight:800;color:var(--brand-electric-violet);margin-bottom:2rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.hero-image{max-width:800px;width:100%;height:400px;object-fit:cover;border-radius:12px;margin:0 auto;display:block}.three-column-section{position:absolute;bottom:0;left:0;right:0;padding:2rem 0;z-index:3;width:100%}.three-column-content{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem}.column-item{text-align:left}.column-item h3{color:#f8f3eb;font-size:24px;font-weight:700;margin-bottom:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;position:relative;display:inline-block}.column-item h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;border-radius:2px}.column-icon{width:80px;height:80px;margin:0 0 2rem;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;font-size:2rem;color:var(--brand-electric-violet)}.column-icon img{width:100%;height:100%;object-fit:contain}.column-item p{color:#cececf;font-size:16px;font-weight:400;line-height:1.6;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.testimonials-section{padding:6rem 0;background:var(--brand-dark-gray)}.testimonials-content{max-width:800px;margin:0 auto;text-align:center;padding:0 2rem}.testimonial-card{background:var(--brand-electric-violet);border-radius:16px;padding:3rem;margin-bottom:2rem;position:relative}.testimonial-text{color:var(--brand-cream);font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:2rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}.author-avatar{width:50px;height:50px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;color:var(--brand-cream);font-weight:700}.author-info{text-align:left}.author-name{color:var(--brand-cream);font-size:1.1rem;font-weight:600;margin-bottom:.25rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.author-title{color:#fffc;font-size:.9rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.testimonial-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.nav-button{width:40px;height:40px;border-radius:50%;border:1px solid var(--brand-medium-gray);background:transparent;color:var(--brand-medium-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-button:hover{border-color:var(--brand-electric-violet);color:var(--brand-electric-violet)}.nav-dots{display:flex;gap:.5rem}.nav-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-medium-gray);cursor:pointer;transition:all .3s ease}.nav-dot.active{background:var(--brand-electric-violet)}.team-section{padding:6rem 0;background:var(--brand-dark-gray)}.team-content{max-width:1200px;margin:0 auto;padding:0 2rem}.team-content h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:3rem;text-align:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.team-image{width:100%;height:200px;object-fit:cover;border-radius:12px;transition:transform .3s ease}.team-image:hover{transform:scale(1.05)}.aboutus-cta{padding:6rem 0;background:var(--brand-dark-gray);text-align:center}.aboutus-cta-content h2{color:var(--brand-cream);font-size:48px;font-weight:800;max-width:800px;margin:0 auto;margin-bottom:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.aboutus-cta-content p{color:var(--brand-light-gray);font-size:1.2rem;margin-bottom:3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}@media (max-width: 768px){.hero-subtitle-section{padding:1rem 0}.hero-subtitle-text{font-size:1.5rem;padding:2rem 1rem;line-height:1.4}.aboutus-hero{min-height:auto;padding:120px 0 0}.aboutus-hero .section-container{padding:1.5rem 1rem;margin:0;min-height:auto}.aboutus-hero-content h1{font-size:2rem;margin-bottom:1.5rem}.aboutus-hero-content p{font-size:1rem;margin-bottom:2rem}.hero-subtitle{font-size:1.5rem;margin-bottom:1.5rem}.hero-logo{height:80px}.aboutus-hero .hero-logo-text{height:40px;margin-top:1rem}.hero-logo-section{padding:1rem 0}.hero-icon{width:50px;height:50px;font-size:1.2rem;margin:1.5rem auto}.three-column-section{position:relative;bottom:auto;left:0!important;right:0!important;margin-top:4rem;margin-left:0!important;margin-right:0!important;padding:2rem 0;width:100vw;max-width:100vw}.three-column-content{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;padding:0;margin:0;width:100vw;max-width:100vw}.column-item{text-align:left!important;width:100%;max-width:100%;display:block;padding:0 1.5rem;box-sizing:border-box}.column-item h3{font-size:1.3rem;margin-bottom:.5rem;text-align:left!important;display:block;width:100%}.column-item h3:after{left:0;transform:none}.column-icon{margin:0 0 1rem;justify-content:flex-start;width:80px;max-width:80px}.column-item p{font-size:.95rem;text-align:left!important;width:100%;display:block}.team-section{padding:3rem 0}.team-content{padding:0 1rem}.team-content h2{font-size:2rem;margin-bottom:2rem}.team-grid{grid-template-columns:1fr;gap:1rem}.team-image{height:180px}.testimonials-section{padding:3rem 0}.testimonials-content{padding:0 1rem}.testimonial-card{padding:1.5rem;margin-bottom:1.5rem}.testimonial-text{font-size:1.1rem;margin-bottom:1.5rem}.author-avatar{width:40px;height:40px;font-size:1rem}.author-name{font-size:1rem}.author-title{font-size:.85rem}.aboutus-cta{padding:3rem 0}.aboutus-cta-content{padding:0 1rem}.aboutus-cta-content h2{font-size:2rem}.aboutus-cta-content p{font-size:1rem;margin-bottom:2rem}.hero-background-image,.hero-background-image-blurred{object-fit:cover}.aboutus-hero-background,.aboutus-hero-background-blurred{display:none}}.projects-page{background:var(--brand-dark-gray);color:var(--brand-cream);min-height:100vh}.projects-hero{padding:8rem 0 6rem;background:var(--brand-dark-gray);text-align:center}.projects-hero-content h1{font-size:4rem;font-weight:800;margin-bottom:2rem;color:var(--brand-cream);font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.projects-hero-content p{font-size:1.2rem;color:var(--brand-light-gray);max-width:600px;margin:0 auto 3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.project-showcase{padding:0;margin-bottom:80px;background:var(--brand-dark-gray)}.project-showcase:last-of-type{margin-bottom:0}.project-showcase-content{display:flex;flex-direction:column;gap:40px;padding:0;border:2px solid #8971B2;border-radius:16px;background:var(--brand-dark-gray)}.project-content-section{display:flex;flex-direction:column;gap:40px;padding:24px 40px}.project-header{display:flex;flex-direction:column;gap:24px}.project-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.project-header-row h2{color:#f8f3eb;font-size:48px;font-weight:700;margin:0;text-align:left;line-height:1.2;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;flex:1}.project-description-section{flex:1;display:flex;flex-direction:column;gap:12px}.project-description-section p{color:#f8f3eb;font-size:16px;font-weight:400;line-height:1.6;margin:0;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.project-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0;margin:0}.project-feature-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;background:#9601fe1a;border:1px solid rgba(150,1,254,.3);border-radius:12px;text-align:left;transition:all .3s ease}.project-feature-card:hover{background:#9601fe26;border-color:#9601fe80;transform:translateY(-2px)}.project-feature-card h3{color:#9601fe;font-size:20px;font-weight:700;margin:0;line-height:1.3;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}.project-image-section{width:100%}.project-image{width:100%;height:400px;object-fit:cover;border-radius:0 0 14px 14px;margin:0;display:block}.project-images{display:flex;gap:0;margin:0}.project-images img{flex:1;height:300px;object-fit:cover;margin:0;display:block}.project-images img:first-child{border-radius:0 0 0 14px}.project-images img:last-child{border-radius:0 0 14px}.projects-cta{padding:6rem 0;background:var(--brand-indigo);text-align:center}.projects-cta-content h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.projects-cta-content p{color:var(--brand-cream);font-size:1.2rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.projects-contact-form{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto}.projects-form-row{display:flex;gap:1rem}.projects-contact-form input,.projects-contact-form textarea{padding:1rem;border-radius:8px;border:1px solid var(--brand-medium-gray);font-size:1rem;background:#ffffff1a;color:var(--brand-cream);outline:none;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.projects-contact-form input:focus,.projects-contact-form textarea:focus{border-color:var(--brand-electric-violet)}.projects-contact-form textarea{resize:vertical;min-height:120px}.projects-contact-form .btn-primary{width:200px;height:56px;padding:0;font-size:1rem;font-weight:600;align-self:center;margin-top:1rem}.more-projects{padding:6rem 0;background:var(--brand-dark-gray)}.more-projects h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:3rem;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.more-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.project-thumbnail{width:100%;height:150px;object-fit:cover;border-radius:12px;transition:transform .3s ease}.project-thumbnail:hover{transform:scale(1.05)}@media (max-width: 1024px) and (min-width: 769px){.project-features{grid-template-columns:repeat(2,1fr);gap:20px}.project-feature-card h3{font-size:18px}}@media (max-width: 768px){.projects-hero{padding:6rem 0 4rem}.projects-hero-content h1{font-size:2.5rem;padding:0 1rem}.projects-hero-content p{font-size:1rem;padding:0 1rem}.project-showcase{margin-bottom:40px}.project-content-section{padding:20px 1rem}.project-header-row{flex-direction:column;gap:16px}.project-header-row h2{font-size:2rem}.project-description-section p{font-size:.95rem}.project-features{grid-template-columns:1fr;gap:16px}.project-feature-card{padding:16px}.project-feature-card h3{font-size:1.1rem}.project-feature-card p{font-size:.9rem}.project-image{height:250px}.project-images img{height:200px}.more-projects{padding:4rem 0}.more-projects h2{font-size:2rem;padding:0 1rem}.more-projects-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.projects-cta{padding:4rem 0}.projects-cta-content{padding:0 1rem}.projects-cta-content h2{font-size:2rem}.projects-cta-content p{font-size:1rem}.projects-contact-form{padding:0 1rem}.projects-form-row{flex-direction:column}.projects-contact-form input,.projects-contact-form textarea{font-size:.95rem}}.services-page{background:var(--brand-dark-gray);color:var(--brand-cream)}.services-hero{padding:8rem 0;background:var(--brand-dark-gray);text-align:center}.services-hero-content h1{color:var(--brand-cream);font-size:4rem;font-weight:800;margin-bottom:2rem;line-height:1.1;display:flex;flex-direction:column;align-items:center;gap:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.hero-line-1{position:relative}.hero-line-2{margin-top:0}.hero-underline{width:300px;height:8px;background:var(--brand-electric-violet);margin:1rem auto 0;border-radius:4px;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}.hero-description{color:var(--brand-light-gray);font-size:1.2rem;line-height:1.6;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.services-hero .btn-primary{width:270px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;margin:0 auto}.service-block{padding:0;margin-bottom:80px;background:var(--brand-dark-gray)}.service-block:last-child{margin-bottom:0}.service-block-content{display:flex;flex-direction:column;gap:0;background:var(--brand-dark-gray);border:2px solid #8971B2;border-radius:16px;padding:0}.service-block-header{display:flex;align-items:flex-start;gap:34px;padding:48px 40px 0}.service-block-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-block-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.service-block-text,.service-description{flex:1;display:flex;flex-direction:column;gap:0}.service-block h2{color:var(--brand-cream);font-size:48px;font-weight:700;margin:0;line-height:1.2;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}.service-description p{color:var(--brand-light-gray);font-size:16px;font-weight:400;line-height:1.6;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left;width:100%}.service-features{display:flex;flex-direction:row;gap:24px;padding:40px 40px 48px 120px;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:0}.service-feature{width:380px;max-width:380px;display:flex;flex-direction:column;gap:8px;padding:0;flex:0 0 auto}.service-feature:nth-child(2){margin-left:140px}.service-feature:nth-child(3){margin-left:0}.service-feature:nth-child(4){margin-left:140px}.service-feature h3{color:var(--brand-electric-violet);font-size:24px;font-weight:700;margin:0;line-height:1.2;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}.service-feature p{color:var(--brand-light-gray);font-size:16px;font-weight:400;line-height:1.5;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}@media (max-width: 768px){.services-hero{padding:6rem 0 4rem}.services-hero-content h1{font-size:2.5rem}.hero-underline{width:200px}.hero-description{font-size:1rem;padding:0 1rem}.service-block{margin-bottom:40px}.service-block-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:24px 20px 0}.service-block h2{font-size:2rem}.service-block-icon{width:40px;height:40px}.service-description p{font-size:.95rem}.service-features{flex-direction:column;align-items:center;gap:1rem;padding:24px 20px 48px}.service-feature{width:100%;max-width:100%;margin-left:0!important}.service-feature h3{font-size:1.3rem}.service-feature p{font-size:.95rem}}.blog-page{background:var(--brand-dark-gray);color:var(--brand-cream);min-height:100vh}.blog-hero{padding:8rem 0 4rem;background:var(--brand-dark-gray);text-align:center}.blog-hero h1{font-size:4rem;font-weight:800;margin-bottom:2rem;color:var(--brand-cream);font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.blog-hero p{font-size:1.2rem;color:var(--brand-light-gray);max-width:600px;margin:0 auto;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.insights-section{padding:6rem 0;background:var(--brand-dark-gray)}.insights-header{text-align:center;margin-bottom:4rem}.insights-header h2{font-size:3.5rem;font-weight:800;margin-bottom:2rem;color:var(--brand-cream);font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.insights-header h2 .highlight{position:relative}.insights-header h2 .highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:#0f8;border-radius:3px}.insights-header p{font-size:1.2rem;color:#d1d5db;max-width:700px;margin:0 auto;line-height:1.6}.loading-message{text-align:center;padding:4rem 0;color:#d1d5db;font-size:1.2rem}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.insight-card{background:#f8f8f8;border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;box-shadow:0 4px 20px #00000014;text-decoration:none;color:inherit;display:block}.insight-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.insight-image{width:100%;height:220px;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px}.insight-image img{width:100%;height:100%;object-fit:cover}.insight-content{padding:1.5rem;color:#333;background:#f8f8f8}.insight-category{font-size:.85rem;color:#8971b2;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.8rem;display:block;font-weight:400}.insight-content h3{font-size:1.4rem;font-weight:700;margin-bottom:.8rem;color:#1e1e1e;line-height:1.3;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.insight-content p{color:#666;line-height:1.5;margin-bottom:1rem;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.read-more{color:#1e1e1e;text-decoration:underline;font-weight:400;font-size:.9rem;transition:color .3s ease}.read-more:hover{color:#9601fe}.metrics-section{padding:4rem 0;background:#1e1e1e;text-align:center}.metrics-section h3{font-size:2rem;color:#9601fe;margin-bottom:2rem;font-weight:700}.metrics-numbers{display:flex;align-items:center;justify-content:center;gap:2rem}.metric-number{font-size:4rem;font-weight:800;color:#9601fe}.metric-separator{font-size:3rem;color:#9601fe;font-weight:800}.popular-section{padding:6rem 0;background:#1e1e1e}.popular-section h2{font-size:3.5rem;font-weight:800;margin-bottom:3rem;color:var(--brand-cream);text-align:center}.popular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.popular-card{background:var(--brand-cream);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.popular-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.popular-image{width:100%;height:180px;overflow:hidden}.popular-image img{width:100%;height:100%;object-fit:cover}.popular-content{padding:1.5rem;color:#333}.popular-category{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.8rem;display:block}.popular-content h3{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;color:#1e1e1e;line-height:1.3}.popular-content p{color:#666;line-height:1.5;margin-bottom:1rem;font-size:.9rem}.pagination-btn{width:50px;height:50px;border-radius:50%;border:2px solid #9601FE;background:transparent;color:#9601fe;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pagination-btn:hover{background:#9601fe;color:var(--brand-cream)}@media (max-width: 768px){.blog-hero{padding:6rem 0 3rem}.blog-hero h1{font-size:2.5rem;padding:0 1rem}.blog-hero p{font-size:1rem;padding:0 1rem}.insights-section{padding:4rem 0}.insights-header h2,.popular-section h2{font-size:2.5rem;padding:0 1rem}.insights-header p{font-size:1rem;padding:0 1rem}.insights-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.insight-card{margin:0 auto}.insight-content{padding:1.2rem}.insight-content h3{font-size:1.2rem}.insight-content p{font-size:.85rem}.popular-section{padding:4rem 0}.popular-grid{grid-template-columns:1fr;padding:0 1rem}.popular-content{padding:1.2rem}.popular-content h3{font-size:1.2rem}.metrics-section{padding:3rem 0}.metrics-numbers{flex-direction:column;gap:1rem}.metric-number{font-size:2.5rem}.metrics-section h3{font-size:1.5rem;padding:0 1rem}}.article-page{--bg-primary: #1E1E1E;--bg-secondary: #1E1E1E;--bg-content: #2A2A2A;--text-primary: #F8F3EB;--text-secondary: #d1d5db;--text-content: #e0e0e0;--text-heading: #F8F3EB;--text-muted: #999;--text-accent: #9601FE;--border-color: rgba(248, 243, 235, .1);--shadow: 0 4px 20px rgba(0, 0, 0, .3);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;width:100%;transition:all .3s ease}.article-page.light-theme{--bg-primary: #F8F3EB;--bg-secondary: #F8F3EB;--bg-content: var(--brand-cream);--text-primary: #1E1E1E;--text-secondary: #666;--text-content: #333;--text-heading: #1E1E1E;--text-muted: #666;--text-accent: #9601FE;--border-color: rgba(30, 30, 30, .1);--shadow: 0 4px 20px rgba(0, 0, 0, .05)}.header-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%}.header-controls-left{display:flex;gap:1rem;align-items:center}.edit-link{color:var(--text-primary);text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:6px;background:#9601fe33;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;opacity:.7}.edit-link:hover{opacity:1;background:#9601fe66;border-color:#fff6}.theme-toggle{width:52px;height:32px;background:#450d82;border-radius:16px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:flex-start}.article-page.dark-theme .theme-toggle{background:#f8f3eb;justify-content:flex-end}.theme-handle{width:24px;height:24px;background:#f8f3eb;margin:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#450d82;transition:all .3s ease}.theme-handle svg{width:16px;height:16px}.article-page.dark-theme .theme-handle{background:#450d82;color:#f8f3eb}.article-header{padding:8rem 0 4rem;background:var(--bg-primary)}.back-link{color:var(--text-primary);text-decoration:none;font-size:1.1rem;margin-bottom:2rem;display:inline-block;transition:color .3s ease}.back-link:hover{color:var(--text-accent)}.article-meta{max-width:1200px;margin:0 auto;text-align:left}.article-meta h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-primary);line-height:1.1}.article-subtitle{font-size:1.3rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.article-info{display:flex;gap:2rem;margin-top:2rem}.article-info-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:1rem;font-weight:700}.info-icon{font-size:1.2rem}.article-image-section{padding:2rem 0;background:var(--bg-primary)}.article-image-wrapper{max-width:1200px;margin:0 auto;text-align:center}.article-image{width:100%;height:auto}.article-content{padding:0rem 0 4rem;background:var(--bg-secondary)}.content-wrapper{max-width:1200px;margin:0 auto}.article-body{color:var(--text-content);line-height:1.7;font-size:1.3rem;font-weight:400;text-align:left}.article-body h1{font-size:24px;font-weight:700;color:var(--text-heading);margin-bottom:2rem;line-height:1.2}.article-body h2{font-size:24px;font-weight:700;color:var(--text-heading);margin:2.5rem 0 1.5rem;line-height:1.3}.article-body h3{font-size:24px;font-weight:700;color:var(--text-heading);margin:2rem 0 1rem;line-height:1.3}.article-body p{margin-bottom:1.5rem;color:var(--text-content);font-size:1.3rem;font-weight:400}.article-body strong{font-weight:700;color:var(--text-heading)}.article-body h1.article-underline-heading,.article-body h2.article-underline-heading,.article-body h3.article-underline-heading{position:relative;display:block;width:100%;padding-bottom:1.5rem;margin:2rem auto;text-align:center;color:var(--text-accent)}.article-page.light-theme .article-body h1.article-underline-heading,.article-page.light-theme .article-body h2.article-underline-heading,.article-page.light-theme .article-body h3.article-underline-heading{color:#450d82}.article-body h1.article-underline-heading:after,.article-body h2.article-underline-heading:after,.article-body h3.article-underline-heading:after{content:"";position:absolute;bottom:-4px;left:-20px;width:calc(100% + 40px);height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 641 16'%3E%3Cpath d='M6.0731 0.102383C9.65816 -0.128805 14.3607 0.0641952 17.9355 0.347384C19.0558 0.435141 18.4915 0.862798 19.265 0.942469C20.7778 1.09775 22.1849 0.880833 23.6801 1.06776C24.1756 1.13178 23.5636 1.8074 24.0831 1.85916C26.9298 2.13795 29.62 1.94977 32.5027 2.07426C46.7023 2.6886 60.6572 2.85216 75.0279 3.06698C79.7663 3.13723 85.5295 3.71027 90.4214 3.41261C90.9924 3.37726 90.6481 2.78983 90.7565 2.74055C92.4565 1.98581 91.8972 3.17966 93.0113 3.33073C97.4329 3.92708 102.346 3.9502 106.596 3.69566C108.404 3.58565 106.583 2.42609 108.408 3.07184C108.535 3.11545 108.08 3.74446 108.576 3.80809C109.702 3.95114 111.836 3.82568 112.708 3.86975C114.389 3.95785 114.667 3.94979 116.256 3.94683C118.429 3.94824 121.014 4.24306 123.344 4.0864C123.842 4.0511 123.179 3.41346 123.972 3.2992C124.765 3.18511 126.867 3.2262 127.576 3.373C128.285 3.51987 127.987 4.02625 128.113 4.14108C129.151 5.11049 131.573 3.74336 131.885 3.70795C137.583 3.10217 142.477 3.84114 147.829 3.80497C151.891 3.77587 156.234 3.49408 160.1 3.50439C164.706 3.51916 168.612 3.84218 173.086 3.75398C173.558 3.74541 173 2.99429 173.576 2.9823C179.703 2.85558 185.788 2.89921 191.893 3.36992C192.505 3.41779 191.72 4.08536 192.332 4.1728C196.078 4.69355 202.008 5.96399 204.213 3.06513C206.749 3.16168 209.827 3.25852 212.099 3.82562C213.564 4.1906 212.148 4.92141 213.942 4.60201C214.347 4.53082 213.816 3.90205 214.423 3.84309C216.98 3.59544 219.776 3.78317 222.304 3.4405C222.819 3.36932 222.675 2.80381 222.82 2.70089C224.04 1.8671 226.089 3.21959 226.535 3.31599C229.927 4.03436 232.398 3.7275 235.554 3.72553C236.286 3.72539 235.416 2.97008 236.12 2.94262C239.774 2.81038 243.56 2.85173 247.14 3.1666C247.937 3.23847 247.209 3.89118 247.59 3.95869C249.269 4.24843 249.633 3.02204 251.243 3.2763C251.582 3.32833 251.395 3.88434 251.457 3.94487C252.431 4.8952 253.263 3.53461 253.512 3.50311C256.659 3.07428 258.682 4.47631 261.723 4.25665C262.087 4.22894 261.262 3.53218 262.285 3.49721C269.1 3.26015 276.311 3.40721 283.062 3.92585C284.112 4.00554 283.366 4.53763 283.433 4.60222C284.515 5.61111 285.203 4.24574 285.544 4.19232C288.241 3.80625 290.769 4.93155 292.592 3.29893C304.025 3.78889 315.396 2.80639 326.74 4.18663C326.884 4.20253 326.63 4.87444 326.918 4.90328C330.382 5.25765 329.711 4.22015 331.993 2.93157C332.568 2.60799 334.334 4.13503 334.49 4.2468C335.058 4.6587 334.477 5.6596 334.668 5.73886C336.24 6.36076 335.963 3.06466 338.078 3.05016C338.145 3.05524 337.871 3.66399 338.048 3.72322C338.601 3.90919 339.147 3.66452 339.688 3.87004C340.926 4.34567 341.376 5.94528 343.257 5.00072C343.495 4.87816 343.119 3.00987 345.008 3.08625C345.761 3.11828 349.093 3.06506 350.028 3.18035C350.962 3.29551 350.325 3.90237 350.392 3.92806C352.91 4.7092 351.959 5.04561 353.226 6.21772C354.493 7.38537 354.126 4.58355 354.637 4.26732C355.149 3.95197 356.996 4.59793 357.451 4.82368C357.905 5.04953 357.343 5.43616 357.746 5.56303C360.42 6.39174 358.909 4.16377 359.785 3.71314C361.852 2.64619 363.48 4.71542 365.379 4.90713C365.893 4.9589 365.471 4.48795 365.928 4.44075C367.738 4.2601 368.831 4.90204 370.888 4.29402C371.224 4.19493 372.882 2.93411 373.966 3.84478C374.12 3.97612 373.689 4.49708 374.462 4.60825C375.616 4.77513 377.694 4.87521 378.933 4.69412C379.847 4.56016 378.793 3.71294 379.946 3.97088C380.459 4.08607 379.513 4.59162 380.476 4.76636C381.434 4.94107 383.88 4.9036 384.811 4.88044C385.74 4.85691 385.227 4.21244 385.302 4.16833C385.755 3.91548 387.536 3.59184 387.693 3.59161C395.641 3.46208 402.977 4.50732 410.713 4.09683C411.32 4.06556 410.911 3.38511 411.003 3.37329C413.08 3.07392 411.453 4.90031 412.909 5.49893C412.69 4.11422 413.549 4.35974 415.013 4.19844C415.718 4.11958 415.33 3.58534 415.394 3.52999C416.436 2.70818 417.171 3.75644 417.36 3.97064C418.058 4.75855 418.806 3.81759 419.281 4.34419C419.756 4.86683 418.676 5.65296 420.081 5.63406C420.471 5.1354 419.42 3.84544 420.485 3.62853C424.504 2.80812 432.02 3.77774 435.256 3.86288C438.485 3.94796 439.527 3.8498 441.409 4.01717C444.809 4.31981 443.558 3.36573 445.665 2.91201C447.778 2.45829 446.765 4.83176 447.072 5.33866C447.374 5.84536 447.697 5.31974 448.07 5.59698C448.442 5.87415 447.642 6.22521 448.514 6.32464C449.386 6.42396 451.762 5.50402 452.067 4.97002C452.713 3.83872 451.632 2.66254 453.94 3.06357C454.073 3.0874 453.647 3.7125 454.155 3.77218C458.19 4.22571 462.379 4.22881 466.409 4.62701C466.963 4.68273 466.472 5.37825 466.795 5.41852C470.155 5.84006 468.947 4.68025 470.779 3.3717C470.377 5.10018 471.401 6.1496 473.948 6.14362C475.48 6.14063 475.211 5.38853 476.199 4.85099C476.495 4.68896 477.582 5.19964 477.776 4.84391C478.416 3.68103 477.387 2.39035 480.017 2.89019C480.132 2.91401 479.769 3.55062 480.168 3.58651C482.743 3.8216 483.044 2.6076 485.825 2.44315C488.005 2.31413 491.888 3.0286 494.372 3.13304C494.332 5.07373 496.675 4.61452 497.618 3.27064C499.229 3.31518 500.97 3.22849 502.528 3.40352C503.065 3.46316 502.716 4.02718 502.784 4.08746C503.827 5.03309 504.519 3.72707 504.867 3.67384C508.633 3.15388 511.711 4.12086 515.303 3.13393C515.43 3.0984 515.629 1.74925 516.597 2.72727C516.66 2.79471 515.475 3.4155 517.168 3.45218C518.861 3.48895 522.057 4.19123 524.403 3.55175C524.971 3.39778 526.402 2.29448 527.562 3.14204C527.717 3.25715 527.551 3.64478 527.774 3.85848C528.496 4.53934 528.879 3.17453 529.73 4.32653C530.581 5.47849 532.341 6.33409 534.706 5.52055C534.782 5.49685 535.336 4.41352 536.081 4.42586C537.271 4.44649 538.962 4.6607 540.204 4.64578C540.799 4.63825 540.414 3.97018 540.517 3.95726C544.514 3.55615 547.364 4.13581 551.65 4.36802C552.436 4.41192 554.687 3.48328 556.212 4.19648C557.887 4.97718 556.192 8.27974 560.025 7.47116C561.571 7.14766 563.504 2.95914 566.299 5.10511C571.691 4.53472 576.687 5.61039 582.091 4.8105C582.334 4.77504 583.096 3.60464 583.668 3.61687C584.518 3.63729 584.987 4.17907 585.594 4.21111C588.135 4.35906 590.457 3.87824 592.907 3.93518C593.837 3.95561 593.515 4.52094 594.624 4.54538C595.733 4.56929 596.467 3.8229 597.972 4.17158C599.108 4.43742 600.252 5.94624 601.759 6.11339C601.807 4.61764 602.841 4.64187 604.677 4.23546C605.03 4.15662 604.647 3.63855 604.814 3.57442C605.492 3.30184 606.125 3.7292 606.769 3.4331C606.925 3.36197 606.93 2.85123 607.057 2.76426C608.145 2.00525 609.952 3.14255 610.262 3.3406C611.451 4.09268 612 3.42496 612.911 3.71832C613.82 4.01165 612.466 4.39415 613.527 4.56892C615.725 4.93038 618.547 4.82999 620.777 4.83929C621.667 4.83986 621.056 4.16203 621.183 4.14628C623.022 3.9617 624.888 4.675 625.9 3.31065C627.198 6.81349 627.007 2.96306 629.642 3.6492C629.85 3.70473 630.124 5.36336 629.33 5.61216C628.536 5.86072 627.326 5.3494 626.225 5.73636C625.964 5.82719 624.477 7.3925 624.273 7.48804C622.678 8.23475 622.435 5.7551 622.35 5.61936C621.38 4.15484 619.561 5.84254 619.08 5.96142C616.88 6.50608 615.004 6.16905 613.163 6.55954C611.959 6.81201 611.851 8.43796 610.904 8.39423C607.756 8.24979 606.643 5.98959 603.69 7.97421C603.056 8.39751 603.7 10.1698 601.412 8.78751C601.268 8.70036 599.568 7.43333 598.596 8.24776C598.474 8.35045 598.481 8.8681 598.319 8.91262C597.236 9.2008 596.51 8.79298 595.329 8.99801C594.148 9.20303 592.729 9.50652 591.378 9.3395C590.564 9.23968 589.515 8.28179 589.124 8.04813C588.02 7.37487 586.849 8.49767 586.163 7.67826C585.471 6.85474 586.805 5.58895 585.001 5.06547C584.943 6.41086 584.798 7.7923 584.7 9.14558C580.753 9.12328 576.867 8.71303 572.907 8.79759C572.417 8.80942 572.923 9.52929 572.397 9.56061C570.177 9.68958 568.235 9.18645 565.933 9.40633C564.152 9.5793 562.202 10.3573 560.34 10.562C559.192 9.03019 556.429 9.57021 554.419 9.44233C553.715 9.3982 553.76 8.98686 553.258 8.85594C551.367 8.37198 552.261 9.72638 551.744 9.94369C549.529 10.8712 549.32 7.79412 546.702 7.88681C546.563 7.89068 544.878 9.54232 544.645 9.64599C543.165 10.3217 544.396 9.07642 543.466 8.96108C541.769 8.75029 540.588 8.3659 538.602 8.85915C538.023 9.00519 536.638 10.0368 535.506 9.25283C535.357 9.15019 535.436 8.6073 535.317 8.57629C533.154 8.06054 533.108 9.7651 531.878 10.3501C530.648 10.935 528.734 9.77066 528.344 9.43405C527.324 8.56336 529.119 9.05426 529.174 8.96784C529.813 7.93939 528.424 8.12457 527.361 8.04476C527.197 6.37475 525.712 6.48448 526.26 7.96875C526.322 8.13085 527.147 7.96978 527.361 8.04476C526.439 9.69015 524.808 9.91048 522.995 8.38987C522.147 7.67717 522.939 6.83489 520.378 7.15745C519.215 7.30309 519.672 8.4508 518.647 8.771C516.306 9.50159 513.251 8.44767 510.833 8.63213C509.956 8.6991 510.815 9.32348 510.216 9.39095C508.625 9.57197 507.218 9.10833 505.62 9.36055C505.476 9.3842 505.834 10.0412 505.337 10.0528C501.568 10.1533 498.284 9.75186 494.348 9.76514C492.447 9.77185 489.05 10.157 487.079 10.0964C483.665 9.99531 479.459 9.06328 476.544 9.31469C474.643 9.47584 475.065 10.1326 474.252 10.5871C472.685 11.468 469.892 9.92565 469.515 9.68647C469.504 9.67855 471.139 9.51271 470.264 9.17976C469.752 8.47767 469.534 9.6833 469.515 9.68647C469.268 9.53199 465.997 9.40306 465.349 9.53324C464.997 9.60436 465.198 10.2279 465.014 10.2531C460.646 10.84 456.267 11.0266 451.831 10.7626C451.753 10.7505 451.866 10.0509 451.682 10.0311C449.113 9.73673 447.475 10.6021 445.361 11.1231C443.247 11.6438 441.567 11.4846 440.306 10.2928C438.71 10.454 436.415 9.93819 435.094 9.62474C433.774 9.3113 433.598 10.6728 433.482 10.7004C429.869 11.5841 427.772 10.8188 424.017 10.7215C422.231 10.6728 418.692 10.8926 416.76 11.0537C415.234 11.1832 414.311 10.8702 412.905 11.083C412.715 11.1115 412.911 11.7159 412.853 11.7396C411.287 12.4743 412.033 10.9888 411.707 10.7264C410.525 9.77216 409.795 9.26459 407.787 9.72976C407.323 9.83631 405.986 11.9769 405.141 12.107C404.042 12.2721 404.452 11.5053 403.302 11.6977C403.204 11.7135 403.227 12.1848 402.516 12.1685C399.217 12.0992 395.619 11.8477 392.192 11.9167C391.724 11.9243 392.329 12.6683 391.653 12.6916C388.479 12.8004 384.999 12.7948 381.905 12.4644C381.143 12.3808 381.617 11.8542 381.451 11.6997C380.43 10.7655 379 12.1414 378.763 12.169C373.105 12.8617 368.764 11.6523 362.996 12.2779C362.682 12.3144 360.274 13.795 359.187 12.5452C359.113 12.4621 358.037 11.1832 357.099 12.0682C357.04 12.1236 357.71 12.7812 356.549 12.7211C355.388 12.6612 353.522 13.1151 351.922 12.398C351.416 12.1721 350.214 10.8972 348.714 11.9291C348.616 12.0011 346.305 14.3274 345.464 12.7378C345.328 12.4761 345.458 10.7875 343.665 11.6643C343.323 11.8342 343.949 12.2067 343.045 12.4475C341.661 12.8186 339.82 12.3782 338.12 13.1409C337.824 13.2759 336.566 14.4294 335.545 13.5664C335.385 13.4313 335.684 12.8659 335.147 12.8062C332.596 12.52 329.928 12.9138 327.337 12.5404C326.42 12.4092 326.883 11.4954 325.925 11.2573C324.968 11.0194 323.041 10.7969 322.043 11.2195C321.045 11.6423 322.147 13.0871 320.649 13.2128C314.137 13.7586 307.678 12.948 301.171 12.8647C300.206 12.8523 301.009 13.3667 299.588 13.3855C294.345 13.4575 285.297 14.002 280.741 12.9271C277.091 12.0661 281.673 11.3639 278.886 11.0218C277.541 10.8587 276.097 12.5558 275.773 12.6109C272.607 13.1708 270.399 12.4372 267.548 12.6847C266.959 12.736 267.542 13.4164 267.04 13.4525C265.328 13.582 263.527 13.2881 261.891 13.3544C261.157 13.3857 261.295 13.9073 260.619 13.8712C259.002 13.791 257.572 13.5805 255.993 13.1008C255.849 13.0571 256.813 12.401 255.617 12.3844C253.681 12.3594 251.276 11.8916 249.052 12.4046C248.392 12.5589 248.374 13.7532 246.948 12.9375C246.649 12.7672 247.02 11.3309 245.374 12.5803C245.097 12.788 242.328 14.4767 240.957 13.4082C240.596 13.127 239.67 11.9595 238.877 12.1489C238.769 12.179 239.205 12.8177 238.547 12.8844C236.228 13.1085 233.795 13.0555 231.413 13.2715C230.776 13.3305 231.729 13.9882 230.78 14.0548C228.172 14.2392 224.914 14.0909 222.361 13.8993C221.42 13.8274 222.067 13.2735 221.998 13.2141C220.891 12.2479 220.249 13.5656 219.884 13.6445C217.615 14.1176 215.881 13.5115 213.788 13.6881C213.21 13.7352 213.624 14.3589 213.509 14.4155C212.319 14.9687 213.201 13.8383 212.445 13.7191C210.327 13.3815 207.969 13.4468 205.83 13.5404C205.044 13.5757 205.932 14.2963 205.227 14.3196C201.053 14.4713 196.713 14.4293 192.637 14.0548C191.869 13.983 192.348 13.4207 192.188 13.294C191.08 12.4074 189.473 13.6365 189.102 13.755C187.416 14.2959 186.756 13.8055 185.265 13.9073C177.979 14.4131 168.977 14.1428 162.095 13.9841C153.128 13.7806 146.168 13.2928 137.619 13.4852C137.075 13.4967 137.628 14.2372 137.16 14.2567C131.113 14.4744 125.157 14.2215 119.099 14.4749C118.602 14.4943 119.323 15.195 118.525 15.25C116.889 15.3677 114.815 15.3425 113.158 15.1278C112.35 15.0244 113.429 14.4124 112.616 14.3207C110.722 14.1058 108.693 14.0685 106.75 14.1939C105.923 14.2488 107.176 14.9622 106.101 14.9773C98.7779 15.0954 91.5863 15.2653 84.1797 14.3782C83.6719 14.3173 83.2174 12.8541 82.1405 13.1421C82.0618 13.5495 82.0693 14.028 82.0366 14.4631C71.377 14.765 60.8215 14.3238 50.13 14.3131C49.6792 14.3129 50.4632 15.0847 49.5905 15.0881C44.5395 15.1086 39.6361 15.355 34.4648 14.6157C33.9517 14.5435 34.206 13.1753 32.6967 13.3916C32.4305 13.431 30.1564 13.6277 29.5701 13.928C29.4905 13.9733 29.9096 14.6085 29.1766 14.6317C24.9166 14.7556 20.4509 14.6384 16.1952 14.2757C15.5084 14.2159 16.2351 13.532 15.7459 13.4836C12.2755 13.145 8.50653 13.6853 5.18872 13.0897C2.96788 12.6885 3.78167 11.5092 2.5956 10.361C2.42785 10.199 1.05411 10.1819 0.978805 9.50989C0.785709 7.8202 1.43927 5.9645 1.15483 4.16395C1.09469 3.77612 -0.742233 4.20591 0.340959 3.2609C0.416649 3.19764 1.74838 2.87782 2.07485 2.5575C2.30216 2.33602 1.88568 1.65479 2.35052 1.37018C2.81533 1.08583 3.3317 1.65581 4.10321 1.31999C4.87434 0.980071 4.5294 0.204278 6.0731 0.102383Z' fill='%238971B2'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;z-index:1;display:block}.article-body em{font-style:italic;color:var(--text-accent)}.article-body ul{margin:1.5rem 0;padding-left:2rem}.article-body li{margin-bottom:.8rem;color:var(--text-content);font-size:1.3rem;font-weight:400}.article-body table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem;background:var(--bg-content);border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.article-body table th,.article-body table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-content)}.article-body table th{background:var(--bg-primary);font-weight:700;color:var(--text-heading);font-size:1rem}.article-body table tr:last-child td{border-bottom:none}.article-body table tr:hover{background:#9601fe0d}.related-articles{padding:6rem 0;background:var(--bg-primary)}.related-articles h2{font-size:3rem;font-weight:800;margin-bottom:3rem;color:var(--text-primary);text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.related-card-link{display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.related-card-link:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.related-card{background:var(--bg-content);border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);height:100%;display:flex;flex-direction:column}.related-image{width:100%;height:180px;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover}.related-content{padding:1.5rem;color:var(--text-content);flex:1;display:flex;flex-direction:column}.related-category{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.8rem;display:block}.related-content h3{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;color:var(--text-heading);line-height:1.3}.related-content p{color:var(--text-muted);line-height:1.5;margin-bottom:1rem;font-size:.9rem;flex:1}.read-more{color:var(--text-accent);text-decoration:none;font-weight:600;transition:color .3s ease;margin-top:auto;align-self:flex-start}.read-more:hover{color:var(--text-accent);opacity:.8}.pagination-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.pagination-btn{width:50px;height:50px;border-radius:50%;border:2px solid var(--text-accent);background:transparent;color:var(--text-accent);font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pagination-btn:hover{background:var(--text-accent);color:var(--brand-cream)}.article-not-found{padding:8rem 2rem;text-align:center;background:var(--bg-primary);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.article-not-found h1{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.article-not-found p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.article-loading{padding:8rem 2rem;text-align:center;background:var(--bg-primary);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.article-loading h1{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.article-loading p{font-size:1.2rem;color:var(--text-secondary)}@media (max-width: 768px){.article-page{width:100%}.header-controls{padding:0 1rem}.theme-toggle{width:48px;height:28px}.theme-handle{width:20px;height:20px}.theme-handle svg{width:14px;height:14px}.article-header{padding:6rem 0 3rem}.article-meta{padding:0 1rem}.article-meta h1{font-size:2rem}.article-subtitle{font-size:1rem}.article-info{flex-wrap:wrap;gap:1rem}.article-info-item{font-size:.9rem}.article-image-section{padding:1rem 0}.article-image-wrapper{padding:0 1rem}.article-image{max-width:100%}.content-wrapper{padding:0 1rem}.article-body{font-size:1rem}.article-body h1{font-size:1.8rem}.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.3rem}.article-body p,.article-body li{font-size:1rem}.related-articles{padding:4rem 0}.related-articles h2{font-size:2rem;padding:0 1rem}.related-grid{grid-template-columns:1fr;padding:0 1rem}.related-content{padding:1.2rem}.related-content h3{font-size:1.2rem}.article-body h1.article-underline-heading:after,.article-body h2.article-underline-heading:after,.article-body h3.article-underline-heading:after{left:-10px;width:calc(100% + 20px);height:12px}}.contact-page{min-height:100vh;background:var(--brand-dark-gray)}.contact-page-container{display:flex;justify-content:center;align-items:flex-start;padding:3rem 1rem;min-height:calc(100vh - 80px)}.contact-page-content{width:100%;max-width:600px}.contact-page .contact-form-container{padding:2rem;background:transparent}@media (max-width: 768px){.contact-page-container{padding:2rem 1rem}.contact-page-content{max-width:100%}.contact-page .contact-form-container{padding:1.5rem}}.your-future-app-page{min-height:100vh;background:var(--brand-dark-gray)}.app-page-container{display:flex;justify-content:center;align-items:flex-start;padding:4rem 1rem;min-height:calc(100vh - 80px)}.app-page-content{width:100%;max-width:900px}.app-page-title{font-size:3.5rem;font-weight:700;color:var(--brand-cream);margin-bottom:.5rem;text-align:center}.app-page-subtitle{font-size:1.5rem;font-weight:400;color:var(--brand-light-gray);margin-bottom:3rem;text-align:center}.app-description{margin-bottom:3rem;color:var(--brand-light-gray);line-height:1.8}.app-description p{font-size:1.1rem;margin-bottom:1.5rem}.app-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.app-image-item{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.app-image-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #9600ff33}.app-image{width:100%;height:auto;display:block;object-fit:cover}.app-page-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--brand-medium-gray)}.contact-link,.privacy-link{color:var(--brand-electric-violet);text-decoration:none;font-size:1.1rem;font-weight:500;padding:.75rem 1.5rem;border:2px solid var(--brand-electric-violet);border-radius:8px;transition:all .3s ease}.contact-link:hover,.privacy-link:hover{background-color:var(--brand-electric-violet);color:var(--brand-cream);transform:translateY(-2px);box-shadow:0 4px 15px #9600ff4d}@media (max-width: 768px){.app-page-container{padding:2rem 1rem}.app-page-title{font-size:2.5rem}.app-page-subtitle{font-size:1.2rem}.app-description p{font-size:1rem}.app-images{grid-template-columns:1fr;gap:1.5rem}.app-page-links{flex-direction:column;align-items:center}.contact-link,.privacy-link{width:100%;max-width:300px;text-align:center}}.privacy-policy-page{min-height:100vh;background:var(--brand-dark-gray)}.privacy-page-container{display:flex;justify-content:center;align-items:flex-start;padding:4rem 1rem;min-height:calc(100vh - 80px)}.privacy-page-content{width:100%;max-width:800px;color:var(--brand-light-gray);line-height:1.8}.privacy-page-title{font-size:3rem;font-weight:700;color:var(--brand-cream);margin-bottom:.5rem}.privacy-last-updated{color:var(--brand-medium-gray);font-size:.9rem;margin-bottom:3rem;font-style:italic}.privacy-section{margin-bottom:2.5rem}.privacy-section h2{font-size:1.8rem;font-weight:600;color:var(--brand-cream);margin-bottom:1rem;margin-top:2rem}.privacy-section h2:first-child{margin-top:0}.privacy-section p{font-size:1rem;margin-bottom:1rem}.privacy-section ul{margin-left:1.5rem;margin-bottom:1rem}.privacy-section li{margin-bottom:.5rem;font-size:1rem}.privacy-section a{color:var(--brand-electric-violet);text-decoration:none;transition:color .3s ease}.privacy-section a:hover{color:var(--brand-lavender);text-decoration:underline}.contact-email{font-weight:500;font-size:1.1rem}@media (max-width: 768px){.privacy-page-container{padding:2rem 1rem}.privacy-page-title{font-size:2.2rem}.privacy-section h2{font-size:1.5rem}.privacy-section p,.privacy-section li{font-size:.95rem}}.audit-request-form-container{max-width:600px;margin:0 auto;text-align:left}.audit-request-form-container h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:1.5rem;text-align:left;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-request-form-subline{color:var(--brand-light-gray);font-size:1.1rem;line-height:1.6;margin-bottom:3rem;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-request-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.audit-form-field{display:flex;flex-direction:column;gap:.5rem}.audit-request-form input,.audit-request-form textarea{width:100%;padding:1rem;background:var(--brand-charcoal);border:1px solid var(--brand-lavender);border-radius:8px;color:var(--brand-cream);font-size:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;transition:all .3s ease}.audit-request-form input:focus,.audit-request-form textarea:focus{outline:none;border-color:var(--brand-electric-violet);box-shadow:0 0 0 3px #9600ff1a}.audit-request-form input::placeholder,.audit-request-form textarea::placeholder{color:var(--brand-medium-gray)}.audit-request-form input.error,.audit-request-form textarea.error{border-color:#f44}.audit-request-form textarea{resize:vertical;min-height:80px}.audit-request-submit{width:100%;height:56px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.audit-request-submit:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#f44;font-size:.875rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-request-reassurance{color:var(--brand-medium-gray);font-size:.9rem;text-align:center;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-style:italic}.audit-request-modal-content{position:relative;background:var(--brand-dark-gray);border-radius:16px;padding:3rem;max-width:700px;max-height:90vh;overflow-y:auto;margin:auto}.audit-request-form-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--brand-cream);font-size:2rem;line-height:1;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-request-form-close:hover{background:var(--brand-charcoal);color:var(--brand-electric-violet)}.audit-request-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}@media (max-width: 768px){.audit-request-form-container h2{font-size:2rem}.audit-request-form-subline{font-size:1rem}.audit-request-modal-content{padding:2rem 1.5rem;max-width:100%;margin:1rem}.audit-request-form-close{top:1rem;right:1rem}.audit-request-modal-overlay{padding:1rem}}.audit-page{background:var(--brand-dark-gray);color:var(--brand-cream);min-height:100vh}.audit-hero{padding:8rem 0 6rem;background:var(--brand-dark-gray);text-align:center}.audit-hero-content{max-width:900px;margin:0 auto}.audit-hero h1{color:var(--brand-cream);font-size:4.5rem;font-weight:800;margin-bottom:2rem;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-hero-subline{color:var(--brand-light-gray);font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-hero-description{color:var(--brand-light-gray);font-size:1.2rem;line-height:1.6;margin-bottom:3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-hero-buttons{display:flex;gap:2rem;justify-content:center;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.audit-hero-buttons button{width:300px;min-height:56px;padding:.75rem 1rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-hero-buttons button .button-title{font-weight:600;line-height:1.2}.audit-hero-buttons button .button-price{font-weight:500;font-size:.95rem;line-height:1.2}.audit-hero-secondary-cta{display:flex;justify-content:center;align-items:center;gap:.5rem;color:var(--brand-light-gray);font-size:1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.btn-link{background:none;border:none;color:var(--brand-electric-violet);font-size:1rem;font-weight:500;cursor:pointer;text-decoration:underline;padding:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;transition:color .3s ease}.btn-link:hover{color:var(--brand-lavender)}.audit-why-section{padding:6rem 0;background:var(--brand-cream);width:100vw;margin-left:calc(-50vw + 50%);position:relative}.audit-why-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;color:var(--brand-dark-gray)}.audit-why-left{flex:1;max-width:500px}.audit-why-left h2{color:var(--brand-dark-gray);font-size:3rem;font-weight:800;margin-bottom:3rem;text-align:left;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-why-intro{color:var(--brand-charcoal);font-size:1.3rem;font-weight:500;line-height:1.6;margin-bottom:1rem;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-why-description{color:var(--brand-charcoal);font-size:1.1rem;line-height:1.6;margin-bottom:3rem;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-benefits{display:flex;flex-direction:column;gap:24px}.audit-benefit-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0}.audit-benefit-header{display:flex;align-items:center;gap:12px}.audit-benefit-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-benefit-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(250deg) brightness(.5) contrast(1.2)}.audit-benefit-item h3{color:var(--brand-indigo);font-size:1.5rem;font-weight:700;margin:0;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-benefit-item p{color:var(--brand-charcoal);font-size:1rem;font-weight:400;line-height:1.6;margin:0;text-align:left;padding-left:36px;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-why-right{flex:1;min-width:400px}.audit-team-images{position:relative;width:500px;height:400px;background:var(--brand-cream)}.audit-team-image{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.audit-team-image img{width:100%;height:100%;object-fit:cover;pointer-events:none}.audit-why-section .audit-team-image-1{right:0!important;width:220px!important;height:420px!important;z-index:3}.audit-why-section .audit-team-image-2{top:200px!important;width:240px!important;height:200px!important;z-index:2}.audit-why-section .audit-team-image-3{top:460px!important;left:60px!important;width:420px!important;height:240px!important;z-index:1}.audit-why-section .audit-team-image:hover,.audit-why-section .audit-team-image-1:hover,.audit-why-section .audit-team-image-2:hover,.audit-why-section .audit-team-image-3:hover{transform:none!important;transition:none!important}.audit-options-section{padding:0rem 0 6rem;background:var(--brand-dark-gray)}.audit-options-title{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:4rem;text-align:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}.audit-option-card{background:var(--brand-charcoal);border:2px solid var(--brand-lavender);border-radius:16px;padding:3rem;transition:all .3s ease;position:relative;display:flex;flex-direction:column;text-align:left}.audit-option-card:hover{border-color:var(--brand-electric-violet);box-shadow:0 8px 30px #9600ff26;transform:translateY(-4px)}.audit-option-ideal{border-color:var(--brand-electric-violet);border-width:3px;padding:3.5rem 3rem 3rem}.audit-option-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand-electric-violet);color:var(--brand-cream);padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;white-space:nowrap}.audit-option-header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem}.audit-option-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-option-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.audit-option-title-wrapper{flex:1}.audit-option-card h3{color:var(--brand-cream);font-size:1.75rem;font-weight:700;margin:0 0 .5rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}.audit-option-price{color:var(--brand-electric-violet);font-size:1.5rem;font-weight:600;margin:0 0 .25rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}.audit-option-price-note{color:var(--brand-light-gray);font-size:.875rem;font-weight:400;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left;font-style:italic}.audit-option-timeline{color:var(--brand-light-gray);font-size:.9rem;font-weight:500;margin:.25rem 0 0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}.audit-option-subtitle{color:var(--brand-light-gray);font-size:1.1rem;font-weight:500;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-option-description{margin-bottom:2rem}.audit-option-description p{color:var(--brand-light-gray);font-size:1rem;line-height:1.6;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:left}.audit-option-features,.audit-option-outcomes,.audit-option-results{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;flex:1}.audit-option-feature,.audit-option-outcome,.audit-option-result{display:flex;align-items:flex-start;gap:.75rem;color:var(--brand-light-gray);font-size:1rem;line-height:1.6;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-feature-bullet{color:var(--brand-electric-violet);font-weight:700;flex-shrink:0}.audit-option-cta{width:100%;height:56px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;margin-top:auto}.audit-note{background:var(--brand-charcoal);border-left:4px solid var(--brand-electric-violet);border-radius:8px;padding:1.5rem;margin-top:3rem}.audit-note p{color:var(--brand-light-gray);font-size:1rem;line-height:1.6;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-note strong{color:var(--brand-cream)}.audit-receive-section{padding:6rem 0;background:var(--brand-cream);width:100vw;margin-left:calc(-50vw + 50%);position:relative}.audit-receive-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;color:var(--brand-dark-gray)}.audit-receive-left{flex:1;max-width:400px}.audit-receive-left h2{color:var(--brand-dark-gray);font-size:3rem;font-weight:800;margin-bottom:2rem;text-align:left;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-receive-intro{color:var(--brand-charcoal);font-size:1.1rem;line-height:1.6;text-align:left;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-receive-right{flex:1;max-width:600px}.audit-receive-list{display:flex;flex-direction:column;gap:2rem}.audit-receive-item{display:flex;align-items:flex-start;gap:1.5rem;color:var(--brand-charcoal);font-size:1rem;line-height:1.6;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-receive-number{color:var(--brand-electric-violet);font-size:1.8rem;font-weight:800;line-height:1;flex-shrink:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-receive-item span:last-child{color:var(--brand-charcoal);font-size:1rem;line-height:1.6;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-how-section{padding:8rem 0;background:transparent}.audit-how-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto}.audit-how-left{flex:1;max-width:400px}.audit-how-left h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:2rem;text-align:left;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-how-left p{color:var(--brand-light-gray);font-size:1.1rem;line-height:1.6;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-how-right{flex:1;max-width:600px}.audit-process-steps{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.audit-process-step{display:flex;align-items:flex-start;background:var(--brand-charcoal);border:1px solid var(--brand-electric-violet);border-radius:12px;padding:2rem;transition:all .3s ease}.audit-process-step:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9600ff26}.audit-step-header{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-right:2rem;min-width:150px}.audit-step-number{color:var(--brand-electric-violet);font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:.25rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-step-title{color:var(--brand-electric-violet);font-size:1.8rem;font-weight:800;line-height:1;width:170px;align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:8px;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-step-description{flex:1}.audit-step-description p{color:var(--brand-cream);font-size:1rem;line-height:1.6;margin:0;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-faq-section{padding:6rem 0;background:var(--brand-cream);width:100vw;margin-left:calc(-50vw + 50%);position:relative}.audit-faq-content{max-width:900px;margin:0 auto;color:var(--brand-dark-gray)}.audit-faq-section h2{color:var(--brand-dark-gray);font-size:3rem;font-weight:800;margin-bottom:3rem;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-faq-list{display:flex;flex-direction:column;gap:2rem}.audit-faq-item{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000000d;text-align:left}.audit-faq-item h3{color:var(--brand-indigo);font-size:1.3rem;font-weight:700;margin:0 0 1rem;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-faq-item p{color:var(--brand-charcoal);font-size:1rem;line-height:1.6;margin:0;text-align:left;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-final-cta-section{padding:6rem 0;background:var(--brand-dark-gray)}.audit-final-cta-content{max-width:600px;margin:0 auto}.audit-final-cta-section h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:1.5rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-final-cta-section>.audit-final-cta-content>p{color:var(--brand-light-gray);font-size:1.2rem;line-height:1.6;margin-bottom:3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-final-cta-buttons{display:flex;gap:2rem;justify-content:center;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.audit-final-cta-buttons button{width:300px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-final-cta-secondary{display:flex;justify-content:center;align-items:center;gap:.5rem;color:var(--brand-light-gray);font-size:1rem;margin-bottom:2rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.audit-reassurance{color:var(--brand-medium-gray);font-size:.9rem;font-style:italic;margin:2rem 0 0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}@media (max-width: 1024px){.audit-options-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.audit-option-card{padding:2.5rem 2rem}}@media (max-width: 768px){.audit-hero{padding:6rem 0 4rem}.audit-hero h1{font-size:2.5rem}.audit-hero-subline{font-size:1.2rem}.audit-hero-description{font-size:1rem}.audit-hero-buttons{flex-direction:column;width:100%}.audit-hero-buttons button{width:100%;max-width:300px}.audit-why-section,.audit-receive-section,.audit-faq-section{width:100%;margin-left:0}.audit-why-content{flex-direction:column;gap:2rem;padding:0 1rem}.audit-why-left{max-width:100%}.audit-why-left h2{font-size:2rem;margin-bottom:2rem}.audit-why-right{min-width:100%}.audit-team-images{width:100%;height:auto;min-height:200px;display:flex;flex-direction:column;gap:1rem;position:relative}.audit-why-section .audit-team-image-1,.audit-why-section .audit-team-image-2,.audit-why-section .audit-team-image-3{position:static!important;width:100%!important;height:200px!important}.audit-faq-section h2,.audit-options-title,.audit-final-cta-section h2{font-size:2rem}.audit-how-section{padding:4rem 0}.audit-how-content{flex-direction:column;gap:2rem}.audit-how-left{max-width:100%}.audit-how-left h2{font-size:2rem}.audit-how-left p{font-size:1rem}.audit-how-right{max-width:100%;margin-left:0}.audit-process-steps{gap:1.5rem}.audit-process-step{flex-direction:column;padding:1.5rem;gap:1rem}.audit-step-header{flex-direction:row;align-items:center;gap:1rem;margin-right:0;min-width:auto;width:100%}.audit-step-number{font-size:1.5rem}.audit-step-title{font-size:1.5rem;width:auto}.audit-step-description{width:100%}.audit-step-description p{font-size:.95rem}.audit-receive-content{flex-direction:column;gap:2rem;padding:0 1rem}.audit-receive-left{max-width:100%}.audit-receive-left h2{font-size:2rem;margin-bottom:1.5rem}.audit-receive-right{max-width:100%}.audit-receive-list{gap:1.5rem}.audit-options-grid{grid-template-columns:1fr;gap:2rem}.audit-option-card{padding:2rem 1.5rem}.audit-option-popular-badge{font-size:.75rem;padding:.4rem 1.2rem}.audit-option-header{flex-direction:column;gap:1rem}.audit-option-card h3{font-size:1.5rem}.audit-option-price{font-size:1.25rem}.audit-final-cta-buttons{flex-direction:column;width:100%}.audit-final-cta-buttons button{width:100%;max-width:300px}.audit-final-cta-secondary{flex-direction:column;text-align:center}}.diagnostic-tool-page{background:var(--brand-dark-gray);color:var(--brand-cream);min-height:100vh}.diagnostic-intro{padding:8rem 0 6rem;background:var(--brand-dark-gray)}.diagnostic-intro-content{max-width:900px;margin:0 auto;text-align:center}.diagnostic-intro-content h1{color:var(--brand-cream);font-size:4.5rem;font-weight:800;margin-bottom:3rem;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-intro-text{max-width:700px;margin:0 auto 3rem;text-align:left}.diagnostic-intro-text p{color:var(--brand-light-gray);font-size:1.3rem;line-height:1.7;margin-bottom:1.5rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-intro-text p:last-child{margin-bottom:0}.diagnostic-start-btn{font-size:1.2rem;padding:1.2rem 3rem;font-weight:600}.diagnostic-questions{padding:7rem 0 6rem;background:var(--brand-dark-gray);min-height:80vh}.diagnostic-progress{max-width:800px;margin:0 auto 4rem}.diagnostic-progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:1rem}.diagnostic-progress-fill{height:100%;background:var(--brand-cream);transition:width .3s ease}.diagnostic-progress-text{color:var(--brand-light-gray);font-size:.9rem;text-align:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-question-content{max-width:800px;margin:0 auto}.diagnostic-question-section{color:var(--brand-cream);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem;text-transform:uppercase;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-question-text{color:var(--brand-cream);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-question-hint{color:var(--brand-light-gray);font-size:1rem;margin-bottom:3rem;font-style:italic;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-answer-buttons{display:flex;flex-direction:column;gap:1rem}.diagnostic-answer-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--brand-cream);padding:1.5rem 2rem;font-size:1.1rem;font-weight:500;text-align:left;cursor:pointer;transition:all .3s ease;border-radius:4px;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-answer-btn:hover{background:#ffffff1a;border-color:#fff3}.diagnostic-answer-btn.selected{background:var(--brand-cream);color:var(--brand-dark-gray);border-color:var(--brand-cream);font-weight:600}.diagnostic-answer-options{display:flex;flex-direction:column;gap:1rem}.diagnostic-option-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--brand-cream);padding:1.5rem 2rem;font-size:1.1rem;font-weight:500;text-align:left;cursor:pointer;transition:all .3s ease;border-radius:4px;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-option-btn:hover{background:#ffffff1a;border-color:#fff3}.diagnostic-option-btn.selected{background:var(--brand-cream);color:var(--brand-dark-gray);border-color:var(--brand-cream);font-weight:600}.diagnostic-results{padding:6rem 0;background:var(--brand-dark-gray)}.diagnostic-results-content{max-width:900px;margin:0 auto}.diagnostic-archetype-header{text-align:center;margin-bottom:4rem}.diagnostic-archetype-header h1{color:var(--brand-cream);font-size:4rem;font-weight:800;margin-bottom:1rem;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-archetype-name{color:var(--brand-light-gray);font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-score{color:var(--brand-cream);font-size:1.5rem;font-weight:600;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-archetype-content{margin-bottom:3rem}.diagnostic-description{color:var(--brand-light-gray);font-size:1.3rem;line-height:1.7;margin-bottom:2rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-truth{color:var(--brand-cream);font-size:1.2rem;line-height:1.6;margin-bottom:2rem;padding-left:1.5rem;border-left:3px solid var(--brand-cream);font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-truth strong{font-weight:700}.diagnostic-next-step{color:var(--brand-light-gray);font-size:1.2rem;line-height:1.6;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-results-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}.diagnostic-results-actions .btn-primary,.diagnostic-results-actions .btn-secondary{min-width:250px}.diagnostic-email-capture{padding:6rem 0;background:var(--brand-dark-gray)}.diagnostic-email-content{max-width:600px;margin:0 auto;text-align:center}.diagnostic-email-content h2{color:var(--brand-cream);font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-email-content>p{color:var(--brand-light-gray);font-size:1.2rem;line-height:1.6;margin-bottom:3rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.diagnostic-email-form{text-align:left}.diagnostic-form-field{margin-bottom:1.5rem}.diagnostic-form-field input{width:100%;padding:1.2rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--brand-cream);font-size:1.1rem;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;transition:all .3s ease}.diagnostic-form-field input::placeholder{color:#fff6}.diagnostic-form-field input:focus{outline:none;background:#ffffff14;border-color:#ffffff4d}.diagnostic-form-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.diagnostic-form-actions button{min-width:200px}@media (max-width: 768px){.diagnostic-intro{padding:6rem 0 4rem}.diagnostic-intro-content h1{font-size:2.5rem}.diagnostic-intro-text{text-align:center}.diagnostic-intro-text p{font-size:1.1rem}.diagnostic-questions{padding:3rem 0 4rem}.diagnostic-progress{margin-bottom:3rem}.diagnostic-question-text{font-size:1.8rem}.diagnostic-answer-btn,.diagnostic-option-btn{padding:1.2rem 1.5rem;font-size:1rem}.diagnostic-results{padding:4rem 0}.diagnostic-archetype-header h1{font-size:2.5rem}.diagnostic-description{font-size:1.1rem}.diagnostic-truth{font-size:1.1rem;padding-left:1rem}.diagnostic-next-step{font-size:1.1rem}.diagnostic-results-actions{flex-direction:column}.diagnostic-results-actions .btn-primary,.diagnostic-results-actions .btn-secondary{width:100%;min-width:auto}.diagnostic-email-content h2{font-size:2rem}.diagnostic-email-content>p{font-size:1.1rem}.diagnostic-form-actions{flex-direction:column}.diagnostic-form-actions button{width:100%;min-width:auto}}.article-editor-container{min-height:100vh;background:var(--brand-dark-gray);display:flex;flex-direction:column;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.editor-header{background:#5c2d914d;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100}.editor-header-left{display:flex;align-items:center;gap:2rem}.editor-back-link{color:var(--brand-cream);text-decoration:none;font-size:1rem;transition:color .2s}.editor-back-link:hover{color:var(--brand-electric-violet)}.editor-title{color:var(--brand-cream);font-size:1.2rem;font-weight:600;margin:0}.editor-header-right{display:flex;gap:1rem;align-items:center}.theme-toggle-btn,.copy-json-btn{padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#9601fe33;color:var(--brand-cream);font-size:.9rem;cursor:pointer;transition:all .2s;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.theme-toggle-btn:hover,.copy-json-btn:hover{background:#9601fe66;border-color:#ffffff80}.copy-json-btn{background:var(--brand-electric-violet)}.copy-json-btn:hover{background:var(--brand-indigo)}.editor-split-view{display:flex;flex:1;height:calc(100vh - 80px);overflow:hidden}.editor-pane{flex:1;display:flex;flex-direction:column;border-right:2px solid rgba(255,255,255,.1);background:#1a1a2e}.editor-pane-header{padding:1rem 1.5rem;background:#5c2d9133;border-bottom:1px solid rgba(255,255,255,.1)}.editor-pane-header h2{color:var(--brand-cream);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.editor-hint{color:#fff9;font-size:.85rem}.html-editor{flex:1;padding:1.5rem;background:#0d0d1a;color:#e0e0e0;border:none;outline:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.6;resize:none;overflow-y:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.html-editor:focus{background:#0a0a15}.editor-stats{padding:.75rem 1.5rem;background:#5c2d9133;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1.5rem;color:#ffffffb3;font-size:.85rem}.preview-pane{flex:1;display:flex;flex-direction:column;background:var(--brand-dark-gray);overflow:hidden}.preview-pane-header{padding:1rem 1.5rem;background:#5c2d9133;border-bottom:1px solid rgba(255,255,255,.1)}.preview-pane-header h2{color:var(--brand-cream);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.preview-hint{color:#fff9;font-size:.85rem}.preview-content{flex:1;overflow-y:auto;padding:2rem;-webkit-overflow-scrolling:touch}.preview-content .article-page{min-height:auto;padding:0}.preview-content .section-container{max-width:1200px;margin:0 auto;width:100%;padding-left:2rem;padding-right:2rem;box-sizing:border-box}.json-output-panel{border-top:2px solid rgba(255,255,255,.1);background:#5c2d9133}.json-output-panel summary{padding:1rem 2rem;cursor:pointer;color:var(--brand-cream);font-weight:600;-webkit-user-select:none;user-select:none}.json-output-panel summary:hover{background:#5c2d914d}.json-output-content{padding:1.5rem 2rem;background:#0d0d1a;max-height:400px;overflow-y:auto}.json-display{margin:0;padding:1rem;background:#0a0a15;border-radius:6px;color:#e0e0e0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:13px;line-height:1.5;overflow-x:auto;white-space:pre}.editor-loading,.editor-error{padding:4rem 2rem;text-align:center;color:var(--brand-cream);font-size:1.2rem}@media (max-width: 1024px){.editor-split-view{flex-direction:column}.editor-pane{flex:0 0 40%;border-right:none;border-bottom:2px solid rgba(255,255,255,.1)}.preview-pane{flex:1}}@media (max-width: 768px){.editor-header{flex-direction:column;gap:1rem;align-items:flex-start}.editor-header-left{flex-direction:column;gap:.5rem}.editor-title{font-size:1rem}.editor-split-view{flex-direction:column;height:auto}.editor-pane{flex:0 0 300px}.preview-content{padding:1rem}.preview-content .section-container{padding-left:1rem;padding-right:1rem}}body,html,#root{min-height:100vh;margin:0;padding:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;background:var(--brand-dark-gray);overflow-x:hidden;width:100%}#root{min-height:100vh;margin:0;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.main-bg{min-height:100vh;width:100%;background:var(--brand-dark-gray);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding-top:100px}button,input{font-family:inherit}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.section-container{max-width:1200px;margin:0 auto;width:100%;padding-left:2rem;padding-right:2rem;box-sizing:border-box}.btn-primary{background:var(--brand-electric-violet);color:var(--brand-cream);border:none;padding:.9rem 2.2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.btn-primary:hover{background:var(--brand-indigo)}.btn-secondary{background:var(--brand-dark-gray);color:var(--brand-cream);border:2px solid var(--brand-electric-violet);padding:.8rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.btn-secondary:hover{background:var(--brand-electric-violet);color:var(--brand-cream)}.btn-outline{background:transparent;color:var(--brand-lavender);border:1px solid var(--brand-lavender);padding:.8rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.btn-outline:hover{background:var(--brand-lavender);color:var(--brand-dark-gray)}.projects-main{display:flex;flex-direction:column;gap:2.5rem}.project-block{background:none;padding:2.2rem 2rem 1.5rem;border-radius:12px;box-shadow:none;color:var(--brand-cream);text-align:left;max-width:900px;margin:0 auto}.project-title{color:var(--brand-cream);font-size:1.5rem;font-weight:700;margin-bottom:.7rem;text-align:left}.project-desc,.project-end{color:var(--brand-cream);font-size:1.08rem;margin-bottom:.5rem;text-align:left}.project-bullets{color:var(--brand-cream);margin-bottom:.5rem;padding-left:1.2rem;text-align:left}.project-bullets li{margin-bottom:.2rem;font-size:1.08rem}.project-divider{color:#7eaaff;font-size:1.5rem;text-align:left;margin:1.2rem 0 .5rem}.hero-buttons{display:flex;gap:2.625rem;justify-content:center;align-items:center;margin-bottom:15rem}.hero-buttons button{width:270px;height:56px;padding:0;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}@media (max-width: 768px){.main-bg{padding-top:120px}.section-container{padding-left:1rem;padding-right:1rem;width:100%;max-width:100%}.hero-buttons{flex-direction:column;gap:1.5rem;width:100%}.hero-buttons button{width:100%;max-width:300px}}
