.about-page{min-height:100vh}.about-container{margin:0 auto;max-width:1200px;padding:0 24px}.about-hero{background:linear-gradient(135deg,#111827,#1f2937);overflow:hidden;padding:140px 24px 100px;position:relative;text-align:center}.about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.02' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.about-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.about-hero .hero-badge{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.about-hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 24px;text-transform:uppercase}.about-hero p{color:#fffc;font-size:1.2rem;line-height:1.7;margin:0 auto;max-width:600px}.section-label{color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.section-header{margin-bottom:48px;text-align:center}.section-header h2{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.01em;margin:0 0 12px;text-transform:uppercase}.section-header p{color:var(--color-text-muted);font-size:1.1rem;margin:0}.about-mission-section{background:#fff;padding:100px 0}.mission-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.mission-content .section-label{display:block}.mission-content h2{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 24px;text-transform:uppercase}.mission-content p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.8;margin:0 0 20px}.mission-list{list-style:none;margin:24px 0 0;padding:0}.mission-list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:1rem;gap:12px;margin-bottom:16px}.mission-list li svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.mission-image{position:relative}.mission-image img{border-radius:var(--radius-2xl);box-shadow:0 24px 64px #00000026;height:auto;width:100%}.mission-image-accent{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:var(--radius-2xl);bottom:-20px;height:200px;position:absolute;right:-20px;width:200px;z-index:-1}.about-stats-section{background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:80px 0}.stats-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.stat-card{color:#fff;text-align:center}.stat-icon{margin-bottom:12px;opacity:.7}.stat-number{display:block;font-family:var(--font-display);font-size:2.75rem;font-weight:800;margin-bottom:8px}.stat-label{font-size:.9rem;letter-spacing:.05em;opacity:.85;text-transform:uppercase}.about-values-section{background:#f8fafc;padding:100px 0}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.value-card{background:#fff;border:1px solid #0000000a;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0000000f;isolation:isolate;padding:32px 28px;position:relative;text-align:center;transition:transform .3s ease,opacity .3s ease}.value-card:after{border-radius:var(--radius-xl);box-shadow:0 12px 40px #0000001a;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.value-card:hover{transform:translateY(-4px)}.value-card:hover:after{opacity:1}.value-icon{align-items:center;border-radius:var(--radius-lg);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.value-card h3{color:var(--color-text);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}.value-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0}.about-sides-section{background:#fff;padding:100px 0}.sides-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.side-card{border-radius:var(--radius-2xl);overflow:hidden;padding:48px 40px;position:relative}.side-card.homeowners{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #2563eb26}.side-card.contractors{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #f9731626}.side-header{margin-bottom:28px}.side-badge{border-radius:var(--radius-full);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.homeowners .side-badge{background:var(--color-primary);color:#fff}.contractors .side-badge{background:#f97316;color:#fff}.side-header h3{color:var(--color-text);font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0;text-transform:uppercase}.side-features{list-style:none;margin:0 0 32px;padding:0}.side-features li{align-items:center;border-bottom:1px solid #0000000f;color:var(--color-text-secondary);display:flex;font-size:1rem;gap:12px;padding:12px 0}.side-features li:last-child{border-bottom:none}.homeowners .side-features svg{color:var(--color-primary)}.contractors .side-features svg{color:#f97316}.side-price{margin-bottom:24px;text-align:center}.price-amount{color:var(--color-text);display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;margin-bottom:4px}.price-or{font-size:.9rem;font-weight:400;opacity:.7}.price-note{color:var(--color-text-muted);font-size:.9rem}.side-card .btn{border-radius:var(--radius-lg);display:block;font-size:1rem;font-weight:700;isolation:isolate;letter-spacing:.02em;padding:16px 24px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease;width:100%}.side-card .btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.side-card .btn-primary:after{border-radius:var(--radius-lg);box-shadow:0 8px 24px #2563eb59;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.side-card .btn-primary:hover{transform:translateY(-2px)}.side-card .btn-primary:hover:after{opacity:1}.side-card .btn-accent{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.side-card .btn-accent:after{border-radius:var(--radius-lg);box-shadow:0 8px 24px #f9731659;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.side-card .btn-accent:hover{box-shadow:0 8px 24px #f9731659;transform:translateY(-2px)}.about-timeline-section{background:#f8fafc;padding:100px 0}.timeline{margin:0 auto;max-width:700px;position:relative}.timeline:before{background:linear-gradient(180deg,#2563eb,#0891b2 50%,#16a34a);border-radius:3px;bottom:0;content:"";left:60px;position:absolute;top:0;width:3px}.timeline-item{display:flex;gap:32px;margin-bottom:48px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{flex-shrink:0;padding-right:32px;position:relative;text-align:right;width:120px}.timeline-marker:after{background:#fff;border:4px solid var(--color-primary);border-radius:50%;content:"";height:16px;position:absolute;right:-8px;top:8px;width:16px}.timeline-year{color:var(--color-primary);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.timeline-content{flex:1 1;padding-top:2px}.timeline-content h3{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.01em;margin:0 0 8px;text-transform:uppercase}.timeline-content p{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin:0}.about-location-section{background:linear-gradient(135deg,#0891b2,#0e7490);padding:80px 0}.location-content{color:#fff;text-align:center}.location-icon{margin-bottom:20px;opacity:.9}.location-content h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.01em;margin:0 0 16px;text-transform:uppercase}.location-content>p{font-size:1.1rem;line-height:1.7;margin:0 auto 32px;max-width:600px;opacity:.9}.location-cities{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.location-cities span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-full);font-size:.9rem;font-weight:500;padding:8px 20px}.about-cta-section{background:#fff;padding:100px 0}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.01em;margin:0 0 16px;text-transform:uppercase}.cta-content p{color:var(--color-text-secondary);font-size:1.15rem;margin:0 0 36px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-buttons .btn{border-radius:var(--radius-lg);font-size:1rem;font-weight:700;isolation:isolate;letter-spacing:.02em;padding:18px 36px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease}.cta-buttons .btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 20px #2563eb4d;color:#fff}.cta-buttons .btn-primary:after{border-radius:var(--radius-lg);box-shadow:0 8px 30px #2563eb66;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.cta-buttons .btn-primary:hover{transform:translateY(-2px)}.cta-buttons .btn-primary:hover:after{opacity:1}.cta-buttons .btn-secondary{background:#fff;border:2px solid var(--color-border-light);color:var(--color-text)}.cta-buttons .btn-secondary:hover{border-color:#f97316;color:#f97316}@media (max-width:1024px){.mission-grid{gap:48px;grid-template-columns:1fr}.mission-image{margin:0 auto;max-width:500px;order:-1}.mission-image-accent{bottom:-15px;height:150px;right:-15px;width:150px}.stats-grid{gap:40px}.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.sides-grid{grid-template-columns:1fr;margin:0 auto;max-width:500px}}@media (max-width:768px){.about-hero{padding:120px 20px 80px}.about-hero h1{font-size:2rem}.about-cta-section,.about-mission-section,.about-sides-section,.about-timeline-section,.about-values-section{padding:70px 0}.stats-grid{gap:32px;grid-template-columns:1fr 1fr}.stat-number{font-size:2.25rem}.values-grid{gap:16px;grid-template-columns:1fr}.value-card{display:flex;gap:20px;padding:24px;text-align:left}.value-icon{flex-shrink:0;margin:0}.timeline:before{left:20px}.timeline-marker{padding-right:0;text-align:left;width:40px}.timeline-marker:after{left:-4px;right:auto}.timeline-year{font-size:.85rem;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.timeline-item{gap:24px}.about-location-section{padding:60px 0}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}
/*# sourceMappingURL=170.8e905d06.chunk.css.map*/