.navbar-wrapper{z-index:999;pointer-events:none;justify-content:center;width:100%;padding-top:1rem;display:flex;position:fixed;top:0;left:0}@media (width>=768px){.navbar-wrapper{padding-top:1.5rem}}.navbar{pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#0b0b0a66;border:1px solid #cd9f571a;border-radius:100px;width:90%;max-width:1000px;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar-scrolled{background:#0b0b0ad9;border-color:#cd9f5740;padding:.15rem 0;box-shadow:0 10px 40px #00000080}.navbar-inner{justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex}.navbar-brand{color:var(--white);align-items:center;gap:.5rem;transition:opacity .3s;display:flex}.navbar-brand:hover{opacity:.8}.navbar-logo-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:auto;height:56px}.desktop-only{display:none}@media (width>=850px){.desktop-only{display:flex}.navbar-inner{padding:.75rem 1.5rem}}.navbar-links{align-items:center;gap:2rem}.nav-link{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#f2f2f299;font-size:.8rem;font-weight:500;transition:all .3s;position:relative}.nav-link:hover{color:var(--primary-gold)}.btn-nav{font-family:var(--font-heading);letter-spacing:.1em;color:var(--bg-color);background-color:var(--primary-gold);text-transform:uppercase;border:1px solid var(--primary-gold);text-align:center;border-radius:4px;padding:.6rem 1.25rem;font-size:.75rem;font-weight:700;transition:all .3s}.btn-nav:hover{color:var(--primary-gold);background-color:#0000;box-shadow:0 0 15px #cd9f574d}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.25rem;display:block}@media (width>=850px){.mobile-menu-btn{display:none}}.mobile-menu-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:998;background:#0b0b0afa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-menu-content{text-align:center;flex-direction:column;gap:2rem;width:80%;display:flex}.mobile-nav-link{font-family:var(--font-heading);letter-spacing:.1em;color:var(--white);font-size:1.5rem;font-weight:300;transition:color .3s}.mobile-nav-link:hover{color:var(--primary-gold)}.mobile-btn-nav{margin-top:2rem;padding:1rem;font-size:1rem}.footer{background-color:#050505;border-top:1px solid #f2f2f20d;padding:4rem 0 2rem;position:relative}.footer-content-centered{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.footer-brand{margin-bottom:1.5rem}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);width:auto;height:80px}.footer-slogan h3{font-family:var(--font-heading);letter-spacing:.25em;color:var(--primary-gold);margin-bottom:.5rem;font-size:1.15rem;font-weight:300}.footer-slogan p{color:#f2f2f280;font-size:.9rem;font-weight:300}.footer-links-centered{gap:3rem;margin-top:2rem;display:flex}.footer-links-centered a{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--white);font-size:.85rem;transition:color .3s}.footer-links-centered a:hover{color:var(--primary-gold)}.footer-divider{background:linear-gradient(90deg,#0000,#cd9f5733,#0000);width:100%;height:1px;margin-bottom:2rem}.footer-bottom-centered{text-align:center}.footer-bottom-centered p{color:#f2f2f24d;font-size:.875rem}@media (width<=768px){.footer-links-centered{flex-direction:column;gap:1.5rem}}.hero{background-color:#050505;background-image:linear-gradient(#0505054d 0%,#050505cc 60%,#050505 100%),url(/hero-bg.png);background-position:50% 45%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.hero-glow{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(circle,#cd9f570d 0%,#0b0b0a00 60%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.hero-container{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-top:5rem;display:flex;position:relative}.hero-logo-image{justify-content:center;align-items:center;margin-bottom:2.5rem;display:flex}.hero-logo-img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000080);width:100%;max-width:400px;height:auto}.hero-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;color:var(--primary-gold);margin-bottom:1.5rem;font-size:.875rem}.hero-title-wrapper{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.hero-word{letter-spacing:-.02em;text-transform:uppercase;color:var(--white);font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.9}.hero-subtitle{max-width:650px;margin:0 auto 3rem}.hero-subtitle p{color:#f2f2f2b3;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.6}.hero-actions{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:320px;margin:0 auto;display:flex}.hero-actions .btn{text-align:center;box-sizing:border-box;width:100%}@media (width>=768px){.hero-actions{flex-direction:row;max-width:none}.hero-actions .btn{width:auto}}.btn{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:1rem 2.5rem;font-size:.875rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.btn-primary{background-color:var(--primary-gold);color:var(--bg-color);border:1px solid var(--primary-gold)}.btn-primary:hover{color:var(--primary-gold);background-color:#0000}.btn-secondary{color:var(--white);background-color:#0000;border:1px solid #f2f2f233}.btn-secondary:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.hero-scroll-indicator{opacity:.6;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-line{background-color:#f2f2f21a;width:1px;height:60px;position:relative;overflow:hidden}.scroll-line:after{content:"";background-color:var(--primary-gold);will-change:transform;width:100%;height:50%;animation:2s cubic-bezier(.65,0,.35,1) infinite scrollAnim;position:absolute;top:0;left:0}@keyframes scrollAnim{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@media (width<=768px){.hero{background-position:50% 10%}}.problem{background-color:#050505;padding:15vh 0;position:relative}.problem-header{max-width:800px;margin-bottom:5rem}.section-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;display:block}.problem-header h2{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.2}.problem-desc{color:#f2f2f299;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.problem-card{background:#26262633;border:1px solid #f2f2f20d;border-radius:8px;padding:3rem 2.5rem;transition:all .4s;position:relative;overflow:hidden}.problem-card:before{content:"";background:var(--primary-gold);width:4px;height:0%;transition:height .4s;position:absolute;top:0;left:0}.problem-card:hover{background:#26262666;transform:translateY(-5px)}.problem-card:hover:before{height:100%}.problem-icon-wrapper{color:#f2f2f280;background:#f2f2f20d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;transition:all .3s;display:flex}.problem-card:hover .problem-icon-wrapper{color:var(--primary-gold);background:#cd9f571a}.problem-icon{width:24px;height:24px}.problem-card h3{letter-spacing:.05em;color:var(--white);margin-bottom:1rem;font-size:1.25rem}.problem-card p{color:#f2f2f280;font-size:.95rem;line-height:1.6}.faq{background-color:var(--bg-color);border-top:1px solid #f2f2f20d;padding:15vh 0;position:relative}.faq-header{text-align:center;max-width:800px;margin:0 auto 5rem}.faq-header h2{color:var(--white);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.2}.faq-list{flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid #f2f2f21a;overflow:hidden}.faq-item:first-child{border-top:1px solid #f2f2f21a}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--white);background:0 0;border:none;justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.faq-question h3{font-size:1.25rem;font-weight:400;font-family:var(--font-body);transition:color .3s}.faq-question:hover h3{color:var(--primary-gold)}.faq-icon{color:var(--primary-gold);justify-content:center;align-items:center;margin-left:1rem;display:flex}.faq-answer-wrapper{overflow:hidden}.faq-answer{padding-bottom:2rem;padding-right:2rem}.faq-answer p{color:#f2f2f2b3;font-size:1rem;font-weight:300;line-height:1.6}.contact{background-color:var(--bg-color);padding:10vh 0 15vh;position:relative}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.contact-info h2{color:var(--white);margin-top:1rem;margin-bottom:1.5rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:300;line-height:1.2}.contact-info p{color:#f2f2f2b3;max-width:500px;font-size:1.1rem;font-weight:300;line-height:1.6}.contact-cards{flex-direction:column;gap:2rem;display:flex}.contact-card{background:#ffffff05;border:1px solid #f2f2f20d;border-radius:4px;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.contact-icon{color:var(--primary-gold);margin-top:.2rem}.contact-details h4{font-family:var(--font-heading);letter-spacing:.1em;color:var(--white);text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem}.contact-details p{color:#f2f2f280;font-size:1rem;font-weight:300;line-height:1.5}@media (width<=992px){.contact-grid{grid-template-columns:1fr;gap:3rem}}.solution{background-color:var(--bg-color);padding:15vh 0;position:relative;overflow:hidden}.solution-container{z-index:2;flex-direction:column;gap:4rem;display:flex;position:relative}@media (width>=1024px){.solution-container{flex-direction:row;justify-content:space-between;align-items:center}}.solution-content{flex:1;max-width:550px}.solution-content h2{margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.2}.solution-desc{color:#f2f2f2b3;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.8}.solution-points{flex-direction:column;flex:1;gap:1.5rem;max-width:500px;display:flex}.solution-point{background:#26262633;border:1px solid #cd9f571a;border-radius:8px;align-items:center;gap:1.25rem;padding:1.5rem;transition:transform .3s,background .3s;display:flex}.solution-point:hover{background:#26262666;border-color:#cd9f574d;transform:translate(10px)}.check-wrapper{background:#cd9f571a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.check-icon{width:16px;height:16px;color:var(--primary-gold)}.solution-point span{font-family:var(--font-heading);letter-spacing:.05em;color:var(--white);font-size:.95rem}.solution-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#cd9f570f 0%,#0b0b0a00 70%);border-radius:50%;width:40vw;height:40vw;position:absolute;top:50%;right:-10vw;transform:translateY(-50%)}.how-it-works{background-color:#050505;border-top:1px solid #f2f2f20d;padding:15vh 0;position:relative}.hiw-header{text-align:center;max-width:800px;margin:0 auto 5rem}.hiw-header h2{margin-top:1rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:300}.hiw-timeline{max-width:800px;margin:0 auto;padding-left:2rem;position:relative}.timeline-line{background:linear-gradient(#cd9f5700 0%,#cd9f574d 10% 90%,#cd9f5700 100%);width:1px;height:100%;position:absolute;top:0;left:2px}.timeline-item{padding-bottom:4rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--bg-color);border:1px solid var(--primary-gold);border-radius:50%;width:9px;height:9px;transition:all .3s;position:absolute;top:.5rem;left:-2rem;transform:translate(-2px);box-shadow:0 0 0 4px #cd9f5700}.timeline-item:hover .timeline-dot{background:var(--primary-gold);box-shadow:0 0 0 6px #cd9f5733}.timeline-content{flex-direction:column;gap:1rem;padding-left:1rem;display:flex}@media (width>=768px){.hiw-timeline{padding-left:0}.timeline-line{left:50%;transform:translate(-50%)}.timeline-item{width:50%;margin-bottom:0}.timeline-item:nth-child(odd){text-align:right;padding-left:0;padding-right:4rem;left:0}.timeline-item:nth-child(2n){padding-left:4rem;left:50%}.timeline-dot{left:auto;right:-4.5px;transform:none}.timeline-item:nth-child(2n) .timeline-dot{left:-4.5px}.timeline-content{flex-direction:row;align-items:flex-start;padding-left:0}.timeline-item:nth-child(2n) .timeline-content{flex-direction:row-reverse}}.phase-id{font-family:var(--font-heading);opacity:.5;font-size:2.5rem;font-weight:800;line-height:1;transition:opacity .3s}.timeline-item:hover .phase-id{opacity:1}.phase-text h3{letter-spacing:.05em;margin-bottom:.5rem;font-size:1.25rem}.phase-text p{color:#f2f2f299;font-size:.95rem;line-height:1.6}.hub-structure{background-color:#050505;border-top:1px solid #f2f2f20d;padding:15vh 0;position:relative}.hub-header{text-align:center;max-width:800px;margin:0 auto 5rem}.hub-header h2{margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.2}.hub-desc{color:#f2f2f2b3;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.8}.hub-architecture{grid-template-columns:1fr;gap:2rem;margin-bottom:5rem;display:grid}@media (width>=1024px){.hub-architecture{grid-template-columns:1.2fr 1fr;gap:5rem}}.hub-central-card{background:linear-gradient(145deg,#26262666 0%,#0b0b0acc 100%);border:1px solid #cd9f5733;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:450px;padding:4rem 3rem;display:flex;position:relative;overflow:hidden}.hub-central-bg{pointer-events:none;z-index:0;background:radial-gradient(circle,#cd9f571a 0%,#0000 60%);width:150%;height:150%;position:absolute;top:-50%;right:-20%}.hub-central-content{z-index:1;position:relative}.hub-badge{font-family:var(--font-heading);letter-spacing:.15em;color:var(--primary-gold);border:1px solid var(--primary-gold);border-radius:4px;margin-bottom:1.5rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-block}.hub-central-content h3{color:var(--white);margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;line-height:1.1}.hub-central-content p{color:#f2f2f2b3;max-width:90%;margin-bottom:2rem;font-size:1rem;line-height:1.6}.hub-central-lines{flex-direction:column;gap:1rem;display:flex}.pulse-line{background:linear-gradient(90deg, var(--primary-gold) 0%, transparent 100%);width:100%;height:1px;position:relative;overflow:hidden}.pulse-line:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:50%;height:100%;animation:3s infinite lightPulse;position:absolute;top:0;left:-100%}.pulse-line.delayed:after{animation-delay:1.5s}@keyframes lightPulse{0%{left:-100%}to{left:200%}}.hub-nodes-grid{flex-direction:column;justify-content:center;display:flex}.hub-node-card{cursor:default;background:0 0;border:none;border-bottom:1px solid #f2f2f20d;border-radius:0;align-items:center;gap:1.5rem;padding:1.5rem 0;transition:all .3s;display:flex}.hub-node-card:last-child{border-bottom:none}.hub-node-card:hover{border-bottom-color:var(--primary-gold);transform:translate(10px)}.node-id{font-family:var(--font-heading);color:var(--primary-gold);opacity:.5;width:40px;font-size:1.25rem;font-weight:700;transition:opacity .3s}.hub-node-card:hover .node-id{opacity:1}.node-info{flex-direction:column;flex:1;gap:.25rem;display:flex}@media (width>=768px){.node-info{flex-direction:row;justify-content:space-between;align-items:center}}.node-info h4{color:var(--white);letter-spacing:.05em;font-size:1.125rem;font-weight:300}.node-info span{font-family:var(--font-heading);color:#f2f2f280;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.node-arrow{color:var(--primary-gold);opacity:0;transition:all .3s;transform:translate(-10px)}.hub-node-card:hover .node-arrow{opacity:1;transform:translate(0)}.hub-features-row{border-top:1px solid #f2f2f20d;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem;padding-top:4rem;display:grid}.hub-feature-box{background:0 0;border:none;transition:all .3s}.feat-icon{width:48px;height:48px;color:var(--primary-gold);background:0 0;border:1px solid #cd9f574d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.hub-feature-box:hover .feat-icon{background:var(--primary-gold);color:var(--bg-color);transform:translateY(-5px)}.hub-feature-box h4{color:var(--white);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:1.125rem;font-weight:400}.hub-feature-box p{color:#f2f2f280;font-size:.95rem;line-height:1.6}.governance{background-color:var(--bg-color);padding:15vh 0;position:relative}.gov-header{text-align:center;max-width:800px;margin:0 auto 5rem}.gov-header h2{margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.2}.gov-desc{color:#f2f2f2b3;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.8}.gov-grid{flex-direction:column;max-width:1000px;margin:0 auto;display:flex}.gov-card{background:0 0;border:none;border-bottom:1px solid #f2f2f20d;border-radius:0;grid-template-columns:1fr;gap:1rem;padding:2.5rem 0;transition:all .4s;display:grid;position:relative}@media (width>=768px){.gov-card{grid-template-columns:80px 1fr 1.5fr;align-items:center;gap:3rem}}.gov-card:hover{border-bottom-color:var(--primary-gold);box-shadow:none;transform:none}.gov-level-tag{font-family:var(--font-heading);color:var(--primary-gold);letter-spacing:.1em;background:0 0;border-radius:0;margin-bottom:0;padding:0;font-size:1.25rem;font-weight:300;display:inline-block}.gov-card h3{letter-spacing:.1em;color:var(--white);text-transform:uppercase;margin-bottom:0;font-size:1rem;font-weight:600}.gov-card p{color:#f2f2f280;font-size:.95rem;line-height:1.6}.gov-meritocracy-editorial{text-align:center;background:#2626260d;border:1px solid #f2f2f205;border-radius:12px;flex-direction:column;align-items:center;margin-top:8rem;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.merit-orb{pointer-events:none;z-index:0;background:radial-gradient(circle,#cd9f5714 0%,#cd9f5700 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:0;left:0}.merit-editorial-content{z-index:1;position:relative}.editorial-divider{background:linear-gradient(180deg, transparent, var(--primary-gold), transparent);opacity:.5;z-index:1;width:1px;height:60px;margin-bottom:2rem;position:relative}.merit-eyebrow{font-family:var(--font-heading);letter-spacing:.25em;color:var(--primary-gold);text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;display:block}.merit-title{letter-spacing:.2em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:300;line-height:1.2}.merit-desc{color:#f2f2f299;max-width:600px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.8}.experience{background-color:#050505;border-top:1px solid #f2f2f20d;padding:15vh 0;position:relative}.exp-header{text-align:center;max-width:800px;margin:0 auto 5rem}.exp-header h2{margin-top:1rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:300}.exp-grid{counter-reset:exp-counter;grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=768px){.exp-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.exp-grid{grid-template-columns:repeat(4,1fr)}}.exp-card{background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;transition:all .3s;display:flex;position:relative}.exp-card:hover{background:0 0;border:none;transform:translateY(-5px)}.exp-number{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1px #cd9f574d;align-items:center;margin-bottom:1rem;font-size:4rem;font-weight:800;line-height:1;transition:all .3s;display:flex}.exp-card:hover .exp-number{-webkit-text-stroke:1px var(--primary-gold);color:#cd9f571a}.exp-number:after{content:"";background:#f2f2f20d;flex:1;height:1px;margin-left:1rem;transition:background .3s}.exp-card:hover .exp-number:after{background:var(--primary-gold)}.exp-card h3{color:var(--white);letter-spacing:.05em;margin-bottom:.75rem;font-size:1.25rem;font-weight:400}.exp-card p{color:#f2f2f280;flex:1;font-size:.95rem;line-height:1.6}.exp-footer{justify-content:center;margin-top:5rem;display:flex}.application{z-index:10;background-color:#050505;border-top:1px solid #f2f2f20d;padding:15vh 0 25vh;position:relative;overflow:hidden}.application:before{content:"";opacity:.4;mix-blend-mode:screen;z-index:0;pointer-events:none;will-change:transform, opacity;background-image:url(/bussola.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:60%;height:100%;position:absolute;top:0;left:-5%;transform:translateZ(0);-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 100%);mask-image:linear-gradient(90deg,#000 30%,#0000 100%)}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.app-badge{font-family:var(--font-heading);letter-spacing:.15em;color:var(--primary-gold);border:1px solid var(--primary-gold);border-radius:4px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.app-content h2{color:var(--white);margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;line-height:1.1}.app-content p{color:#f2f2f2b3;margin-bottom:2rem;font-size:1.1rem;font-weight:300;line-height:1.6}.app-criteria{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.app-criteria li{color:var(--white);align-items:center;gap:1rem;font-weight:400;display:flex}.app-criteria li:before{content:"";background-color:var(--primary-gold);border-radius:50%;width:6px;height:6px;display:block}.app-form-wrapper{background:#ffffff05;border:1px solid #f2f2f20d;border-radius:4px;padding:3rem}.form-header{margin-bottom:2.5rem}.form-header h3{color:var(--white);margin-bottom:.5rem;font-size:1.5rem;font-weight:400}.form-header p{color:#f2f2f280;font-size:.875rem;font-weight:300}.form-group{margin-bottom:1.5rem}.form-group input{width:100%;font-family:var(--font-body);background:0 0;border:none;border-bottom:1px solid #f2f2f233;outline:none;padding:1rem 0;font-size:1rem;transition:border-color .3s;color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;caret-color:#f2f2f2!important}@keyframes autofill{0%,to{color:#f2f2f2;background:0 0}}.form-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.form-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.form-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.form-group input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.form-group input:-internal-autofill-selected{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.form-group input:-webkit-autofill:first-line{font-family:var(--font-body)!important;color:#f2f2f2!important}.form-group input::placeholder{color:#f2f2f266}.form-group input:focus{border-bottom-color:var(--primary-gold);color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important}.custom-select-wrapper{-webkit-user-select:none;user-select:none;position:relative}.custom-select{color:#f2f2f266;width:100%;font-family:var(--font-body);cursor:pointer;background:0 0;border-bottom:1px solid #f2f2f233;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1rem;transition:border-color .3s;display:flex}.custom-select.selected{color:var(--white)}.custom-select.open{border-bottom-color:var(--primary-gold)}.select-icon{color:#f2f2f266;transition:transform .3s}.custom-select.open .select-icon{color:var(--primary-gold);transform:rotate(180deg)}.custom-options{z-index:10;background-color:#0d0d0d;border:1px solid #f2f2f21a;border-top:none;border-radius:0 0 4px 4px;width:100%;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000080}.custom-options li{color:#f2f2f2b3;cursor:pointer;border-bottom:1px solid #f2f2f20d;padding:1rem;transition:all .2s}.custom-options li:last-child{border-bottom:none}.custom-options li:hover,.custom-options li.active{color:var(--primary-gold);background-color:#cd9f571a}.form-submit{justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1rem;display:flex}@media (width<=992px){.app-grid{grid-template-columns:1fr;gap:3rem}.app-form-wrapper{padding:2rem}}.about-page{background-color:var(--bg-color);min-height:100vh;padding-top:100px}.about-hero{border-bottom:1px solid #f2f2f208;justify-content:center;align-items:center;padding:20vh 0 15vh;display:flex;position:relative;overflow:hidden}.about-hero-bg{z-index:-2;background:radial-gradient(circle at 50% 100%,#cd9f5714 0%,#050505 60%);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-content{text-align:center;z-index:1;max-width:1000px;margin:0 auto;position:relative}.hero-badge-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.minimalist-hero-text{flex-direction:column;gap:2.5rem;margin-bottom:2rem;display:flex}.minimalist-hero-text p{color:var(--white);margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300;line-height:1.4}.about-hero-separator{background:linear-gradient(#cd9f5780,#cd9f5700);width:1px;height:60px;margin:0 auto 2.5rem}.about-subtitle{color:#f2f2f2b3;max-width:700px;margin:0 auto;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:300;line-height:1.8}.about-subtitle strong{color:var(--white);font-weight:400}.about-manifesto{border-top:1px solid #f2f2f20d;padding:10vh 0}.manifesto-grid{grid-template-columns:1fr;gap:4rem;display:grid}@media (width>=1024px){.manifesto-grid{grid-template-columns:350px 1fr}}.manifesto-title h2{color:var(--white);font-size:clamp(2rem,3vw,2.5rem);font-weight:300;line-height:1.2}.gold-line{background-color:var(--primary-gold);width:60px;height:2px;margin-top:2rem}.manifesto-content{flex-direction:column;gap:1.5rem;display:flex}.manifesto-content p{color:#f2f2f2b3;font-size:1.1rem;font-weight:300;line-height:1.8}.manifesto-content strong{color:var(--white);font-weight:500}.manifesto-highlight{border-left:3px solid var(--primary-gold);background:#2626264d;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:2rem}.manifesto-highlight p{color:var(--white);margin-bottom:1rem;font-size:1.2rem}.manifesto-highlight ul{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.manifesto-highlight li{color:#f2f2f2cc;padding-left:1.5rem;font-size:1.05rem;position:relative}.manifesto-highlight li:before{content:"•";color:var(--primary-gold);font-size:1.5rem;line-height:1;position:absolute;left:0}.manifesto-conclusion{border-top:1px solid #f2f2f21a;margin-top:1rem;padding-top:2rem;font-style:italic;font-size:1.25rem!important}.about-definition{padding:10vh 0}.definition-card{text-align:center;background:linear-gradient(145deg,#26262666 0%,#14141499 100%);border:1px solid #cd9f5726;border-radius:16px;max-width:900px;margin:0 auto;padding:4rem 2rem}.definition-icon{width:64px;height:64px;color:var(--primary-gold);background:#cd9f571a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex}.definition-card h2{color:var(--white);margin-bottom:1.5rem;font-size:2rem;font-weight:400}.definition-card p{color:#f2f2f2cc;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:300;line-height:1.6}.about-architecture{padding:5vh 0 15vh}.architecture-grid{grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=768px){.architecture-grid{grid-template-columns:1fr 1fr}}.arch-card{text-align:center;background:#14141466;border:1px solid #f2f2f20d;border-radius:12px;padding:3rem 2rem;transition:transform .3s,border-color .3s}.arch-card:hover{border-color:#cd9f5733;transform:translateY(-5px)}.arch-card-large{grid-column:1/-1}.arch-icon{color:#f2f2f280;justify-content:center;margin-bottom:1.5rem;display:flex}.arch-label{font-family:var(--font-heading);letter-spacing:.15em;color:#f2f2f266;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;display:block}.arch-card h3{font-size:1.5rem;font-weight:400}.arch-or{font-family:var(--font-heading);color:#f2f2f24d;letter-spacing:.1em;margin:1rem 0;font-size:.75rem}:root{--bg-color:#0b0b0a;--bg-color-rgb:11, 11, 10;--primary-gold:#cd9f57;--primary-gold-rgb:205, 159, 87;--metallic-gold:#b8860b;--metallic-gold-rgb:184, 134, 11;--dark-grey:#262626;--dark-grey-rgb:38, 38, 38;--white:#f2f2f2;--white-rgb:242, 242, 242;--font-heading:"Poppins", sans-serif;--font-body:"Montserrat", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}html{background-color:var(--bg-color);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 5%}.gold-text{color:var(--primary-gold)}.gold-gradient-text{background:linear-gradient(90deg, var(--primary-gold) 0%, var(--metallic-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
