.about-page{width:100%;background-color:var(--color-bg-main)}.about-page .visual-wrapper{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-2xl)}:is(.about-page .visual-wrapper) .visual-img{border-radius:16px;width:100%;height:100%;display:block;object-fit:cover}.about-page .kicker-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background-color:#ecfdf5;color:#059669;border:1px solid #d1fae5;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}:is(.about-page .kicker-pill) .k-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.about-page .about-header{justify-content:center;background-color:#fff}:is(.about-page .about-header) .header-grid{display:flex;flex-direction:row;gap:var(--spacing-xxl);margin-top:var(--spacing-lg);align-items:center}:is(:is(.about-page .about-header) .header-grid) .header-title-span{color:var(--color-primary)}:is(:is(.about-page .about-header) .header-grid) .header-content{max-width:680px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}:is(:is(:is(.about-page .about-header) .header-grid) .header-content) .header-title{font-size:3.5rem;line-height:1.1;letter-spacing:-.04em;font-weight:800;color:var(--color-text-main);margin:0 0 var(--spacing-md)}:is(:is(:is(.about-page .about-header) .header-grid) .header-content) .header-text{line-height:1.65;color:var(--color-text-muted);margin:0 0 var(--spacing-md)}:is(:is(.about-page .about-header) .header-grid) .header-image-wrapper{min-height:300px;min-width:300px}:is(.about-page .s-editorial) .editorial-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--spacing-xxl);align-items:center}:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-media{height:500px;border:none;box-shadow:var(--shadow-2xl)}:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy{display:flex;flex-direction:column;gap:var(--spacing-md)}:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy) .editorial-title{margin:0;font-size:var(--font-size-h2);letter-spacing:-.045em;line-height:1.05;color:var(--color-text-main);font-weight:800}:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy) .editorial-text{margin:0;color:var(--color-text-muted);line-height:1.85;font-size:1.15rem}:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy) .editorial-quote{margin:0;padding:var(--spacing-sm);background:var(--color-surface-subtle);border-left:6px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;position:relative;box-shadow:inset 0 0 40px #00000005}:is(:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy) .editorial-quote) .quote-text{color:var(--color-text-main);font-style:italic;font-size:1.2rem;font-weight:600;line-height:1.75}:is(.about-page .s-pillars) .pillars-grid{display:flex;gap:var(--spacing-lg)}.about-page .s-metrics{background-color:#fff}:is(.about-page .s-metrics) .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center}:is(:is(.about-page .s-metrics) .metrics-grid) .metric-card{position:relative;padding:var(--spacing-md) var(--spacing-xl);background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:none;transition:none}:is(:is(:is(.about-page .s-metrics) .metrics-grid) .metric-card):hover{transform:none;box-shadow:none}:is(:is(:is(.about-page .s-metrics) .metrics-grid) .metric-card) .m-blur{display:none}:is(:is(:is(.about-page .s-metrics) .metrics-grid) .metric-card) .metric-num{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(145deg,var(--color-text-main) 0%,var(--color-primary) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs)}:is(:is(:is(.about-page .s-metrics) .metrics-grid) .metric-card) .metric-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.about-page .s-service-area{padding-bottom:var(--spacing-lg)}:is(.about-page .s-service-area) .section-head{margin-bottom:0;text-align:center;display:flex;flex-direction:column;align-items:center}:is(:is(.about-page .s-service-area) .section-head) .kicker{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#22c55e;margin-bottom:var(--spacing-sm)}:is(:is(:is(.about-page .s-service-area) .section-head) .kicker) .k-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}:is(:is(.about-page .s-service-area) .section-head) .service-title{margin:0;font-size:2.5rem;letter-spacing:-.04em;font-weight:800;color:var(--color-text-main);line-height:1.1;max-width:900px}:is(:is(.about-page .s-service-area) .section-head) .service-subtitle{margin:var(--spacing-md) auto 0;max-width:700px;color:var(--color-text-muted);line-height:1.6;font-size:1.125rem}.about-page .s-founder{padding-bottom:var(--spacing-lg);position:relative;overflow:hidden}:is(.about-page .s-founder) .founder-card{display:grid;grid-template-columns:400px 1fr;padding:var(--spacing-4xl);gap:var(--spacing-5xl);align-items:center;background:transparent;border:none;box-shadow:none;border-radius:0;position:relative;z-index:1}:is(:is(.about-page .s-founder) .founder-card) .founder-media{width:320px;height:320px;aspect-ratio:1 / 1;justify-self:center;border-radius:50%;border:4px solid var(--color-bg-main);box-shadow:var(--shadow-2xl);overflow:hidden;background:var(--color-surface-subtle)}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-media) .founder-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;will-change:transform}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-media):hover .founder-img{transform:scale(1.05)}:is(:is(.about-page .s-founder) .founder-card) .founder-copy{display:flex;flex-direction:column;gap:var(--spacing-xl)}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-quote{font-family:serif;font-size:7rem;line-height:1;color:var(--color-primary);opacity:.18;height:40px;margin:0 0 0 -5px}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-intro{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:-10px}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-title{font-size:1.85rem;line-height:1.35;font-weight:750;color:var(--color-text-main);margin:0;letter-spacing:-.03em}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-meta{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:4px}:is(:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-meta) .founder-name{font-size:1.4rem;font-weight:800;color:var(--color-text-main);margin:0}:is(:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-meta) .founder-role{font-size:.95rem;font-weight:750;color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em}.about-page .s-quote-banner{background-color:#29a3521a;transition:zoom 3s ease}:is(.about-page .s-quote-banner) .quote-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;gap:var(--spacing-md)}:is(:is(.about-page .s-quote-banner) .quote-content) .quote-icon{font-size:3.5rem;color:#338f5234;line-height:1}:is(:is(.about-page .s-quote-banner) .quote-content) .quote-text{margin-bottom:var(--spacing-md);font-family:var(--font-primary);font-size:1.6rem;font-weight:600;font-style:italic;line-height:1.5;color:var(--color-text-main)}:is(:is(.about-page .s-quote-banner) .quote-content) .quote-separator{width:80px;height:3px;background-color:var(--color-primary);border-radius:999px}@media(min-width:1025px)and (max-height:850px){.about-page .about-header{height:auto;min-height:100vh;padding-top:140px;padding-bottom:var(--spacing-xxl)}}@media(max-width:1024px){.about-page .about-header{height:auto;padding:var(--spacing-xxl) var(--spacing-lg);margin-top:var(--spacing-xxl)}:is(.about-page .about-header) .header-grid{flex-direction:column;gap:var(--spacing-sm)}:is(:is(:is(.about-page .about-header) .header-grid) .header-content) .header-title{font-size:2.75rem}:is(:is(:is(.about-page .about-header) .header-grid) .header-image-wrapper) .visual-img{max-width:500px;height:auto;margin:0 auto}:is(.about-page .s-editorial) .editorial-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-media) .visual-img{max-width:550px;height:auto;margin:0 auto}:is(.about-page .s-metrics) .metrics-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}:is(.about-page .s-founder) .founder-card{grid-template-columns:1fr;gap:var(--spacing-xl);padding:var(--spacing-xl)}:is(:is(.about-page .s-founder) .founder-card) .founder-media{width:280px;height:280px}}@media(max-width:768px){:is(:is(:is(.about-page .about-header) .header-grid) .header-content) .header-title{font-size:2.25rem}:is(:is(:is(.about-page .about-header) .header-grid) .header-content) .kicker-pill{font-size:.7rem}:is(:is(:is(.about-page .about-header) .header-grid) .header-image-wrapper) .visual-img{max-width:400px;height:auto;margin:0 auto}:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-media) .visual-img{max-width:450px;height:auto;margin:0 auto}:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy) .editorial-title{font-size:clamp(1.75rem,5vw,2.25rem)}:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy) .editorial-text{font-size:1rem}:is(:is(:is(:is(.about-page .s-editorial) .editorial-grid) .editorial-copy) .editorial-quote) .quote-text{font-size:1.05rem}:is(.about-page .s-pillars) .pillars-grid{flex-direction:column}:is(.about-page .s-metrics) .metrics-grid{grid-template-columns:1fr}:is(:is(:is(.about-page .s-metrics) .metrics-grid) .metric-card) .metric-num{font-size:2.75rem}:is(:is(:is(.about-page .s-metrics) .metrics-grid) .metric-card) .metric-label{font-size:.75rem}:is(:is(.about-page .s-service-area) .section-head) .service-title{font-size:2rem}:is(:is(.about-page .s-service-area) .section-head) .service-subtitle{font-size:1rem}:is(.about-page .s-founder) .founder-card{padding:var(--spacing-lg)}:is(:is(.about-page .s-founder) .founder-card) .founder-media{width:240px;height:240px}:is(:is(.about-page .s-founder) .founder-card) .founder-copy{gap:var(--spacing-md)}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-quote{font-size:5rem;height:30px}:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-title{font-size:1.5rem}:is(:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-meta) .founder-name{font-size:1.2rem}:is(:is(:is(:is(.about-page .s-founder) .founder-card) .founder-copy) .founder-meta) .founder-role{font-size:.85rem}:is(:is(.about-page .s-quote-banner) .quote-content) .quote-icon{font-size:2.5rem}:is(:is(.about-page .s-quote-banner) .quote-content) .quote-text{font-size:1.25rem}}
