@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;flex-direction:column;align-items:center;gap:.75rem}.btn-growth-session{min-width:240px}.growth-session-disclaimer{color:var(--brand-cream);font-size:.85rem;opacity:.7;margin:0;font-family:Uncut-Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:center}.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%}.btn-growth-session{width:100%;min-width:auto}.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%}.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-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}}.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}}
