.about-hero{background:#fff;padding:120px 0}.about-hero-container{max-width:1200px;margin:0 auto;padding:0 24px}.about-hero-title{font-family:var(--font-playfair),serif;color:var(--text-dark);margin:1.5rem 0;font-size:clamp(1.5rem,5vw,4rem);font-weight:400;line-height:1.1}.about-hero-title span{color:var(--primary);font-style:italic}.about-hero-intro{max-width:800px;margin-bottom:4rem}.about-hero-intro p{font-family:var(--font-poppins),sans-serif;color:#555;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.about-hero-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.about-hero-card{background:#fcfcfc;border:1px solid #0000000d;border-radius:20px;flex-direction:column;gap:1.5rem;padding:3rem 2.5rem;transition:all .3s;display:flex}.about-hero-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 20px 40px #0000000d}.about-hero-icon{font-size:2rem}.about-hero-card-title{font-family:var(--font-poppins),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark);font-size:1rem;font-weight:600}.about-hero-card-desc{font-family:var(--font-poppins),sans-serif;color:#666;font-size:1rem;line-height:1.6}@media (max-width:768px){.about-hero{padding:80px 0}.about-hero-grid{grid-template-columns:1fr;gap:1.5rem}.about-hero-card{padding:2rem}}.about-hero-values{flex-direction:column;gap:2rem;margin-top:4rem;display:flex}.value-item{background:#f3f0e9;align-items:start;gap:3rem;padding:3.5rem 3rem;transition:transform .3s;display:flex;position:relative;overflow:hidden}.value-item:hover{border-left:2px solid var(--primary);transform:scale(1.01)}.value-number{font-family:var(--font-playfair),serif;color:var(--primary);min-width:80px;padding-top:1.5rem;font-size:3rem;line-height:.3}.value-content{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}.value-title{font-family:var(--font-poppins),serif;color:var(--text-dark);font-size:1.25rem;font-weight:500}.value-desc{font-family:var(--font-poppins),sans-serif;color:#555;max-width:90%;font-size:1.1rem;line-height:1.7}@media (max-width:768px){.about-hero-values{gap:1rem;margin-top:3rem}.value-item{flex-direction:column;gap:1.5rem;padding:2.5rem 2rem}.value-number{min-width:unset;padding-top:0;font-size:2.5rem;line-height:1}.value-item:first-child:after{font-size:150px}}.how-we-work{color:#fff;background:#000814;padding:120px 0;position:relative;overflow:hidden}.how-we-work-container{max-width:1200px;margin:0 auto;padding:0 24px}.how-we-work-header{margin-bottom:5rem}.how-we-work-header .section-subtitle{color:var(--primary);margin-bottom:1rem;font-weight:600;display:block}.white-text{color:#fff!important}.section-intro{max-width:700px;font-family:var(--font-poppins),sans-serif;opacity:.8;margin:1.5rem auto 0;font-size:1.15rem;line-height:1.8}.process-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.process-card{border-right:1px solid #ffffff1a;flex-direction:column;height:100%;padding:3rem 2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex}.process-card:last-child{border-right:none}.process-card:hover{background:#ffffff08;transform:translateY(-10px)}.process-number{font-family:var(--font-poppins),sans-serif;color:var(--primary);letter-spacing:.2em;margin-bottom:2rem;font-size:.9rem;font-weight:700;display:inline-block;position:relative}.process-number:after{content:"";background:var(--primary);width:20px;height:1px;transition:width .3s;position:absolute;bottom:-8px;left:0}.process-card:hover .process-number:after{width:40px}.process-card-title{font-family:var(--font-playfair),serif;color:#fff;margin-bottom:1.2rem;font-size:1.5rem;font-weight:400}.process-card-desc{font-family:var(--font-poppins),sans-serif;color:#fff9;margin:0;font-size:.95rem;line-height:1.7}@media (max-width:1024px){.process-grid{grid-template-columns:repeat(2,1fr)}.process-card{border-bottom:1px solid #ffffff1a}.process-card:nth-child(2n){border-right:none}}@media (max-width:768px){.how-we-work{padding:80px 0}.how-we-work-header{margin-bottom:3rem}.process-grid{grid-template-columns:1fr}.process-card{border-right:none;padding:2.5rem 1.5rem}.process-card:last-child{border-bottom:none}}
