.about-page{--about-section-gap:32px;--about-grid-gap:28px;isolation:isolate;background-color:var(--background);overflow-x:clip}.about-container{width:min(100% - 48px,1280px);margin-inline:auto;padding-bottom:48px}.about-page main :is(h1,h2,h3,p){margin:0}.about-page main h2{font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.2}.about-page main h3{font-size:1.0625rem;font-weight:500;line-height:1.3}.about-page main :is(p,h1,h2,h3){overflow-wrap:break-word}.about-page main :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:5px}.about-section{margin-top:var(--about-section-gap)}.about-copy{color:var(--muted-foreground);font-size:.9375rem;line-height:1.7}.about-page main .about-copy p+p{margin-top:12px}.about-content-block{min-width:0;position:relative}.about-explore,.about-pair.about-section,.about-modern,.about-vision,.about-seo,.about-cta{border-top:1px solid var(--border);padding-top:28px}.about-block-heading{align-items:center;gap:12px;min-block-size:44px;margin-bottom:16px;display:flex}.about-page main .about-block-heading h2{font-size:clamp(1.2rem,1.65vw,1.375rem)}.about-icon{aspect-ratio:1;width:28px;color:var(--gold);flex:none;place-items:center;display:inline-grid}.about-icon svg{width:22px;height:22px}.about-eyebrow{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 50%, transparent);color:var(--muted-foreground);border-radius:100px;align-items:center;gap:8px;padding:7px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.about-eyebrow svg{color:var(--gold)}.about-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding-block:108px 28px;display:grid}.about-hero-copy{min-width:0}.about-page main .about-hero h1{margin-top:18px;font-size:clamp(2.125rem,3.2vw,2.875rem);font-weight:600;line-height:1.1}.about-page main .about-hero-statement{font-family:var(--font-display);letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.875rem,2.9vw,2.625rem);font-weight:600;line-height:1.12}.about-hero-description{max-width:560px;margin-top:20px}.about-hero-art{width:100%;min-width:0;max-width:400px;margin-inline:auto;position:relative}.about-hero-image{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(at 50% 48%,#000 56%,#0000 75%);mask-image:radial-gradient(at 50% 48%,#000 56%,#0000 75%)}.about-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.about-button{border-radius:100px;height:auto;min-height:44px;padding:12px 20px;font-size:.875rem;font-weight:600;line-height:1.4}.about-button-primary{background:linear-gradient(to right, var(--gold), var(--gold-soft));color:var(--primary-foreground);box-shadow:var(--shadow-glow-gold)}.about-button-primary:hover{background:linear-gradient(to right, var(--gold-soft), var(--gold))}.about-button-secondary{border-color:color-mix(in oklab, var(--foreground) 15%, transparent);background:color-mix(in oklab, var(--surface) 45%, transparent);color:var(--foreground)}.about-button-secondary:hover{background:var(--surface-2);color:var(--foreground);border-color:color-mix(in oklab, var(--gold) 40%, var(--border))}.about-intro-grid{gap:var(--about-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.about-intro-block .about-block-heading{min-block-size:44px}.about-section-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.about-section-heading>div{max-width:760px}.about-page main .about-section-heading p{color:var(--muted-foreground);margin-top:10px;font-size:.9375rem;line-height:1.7}.about-page main .about-service-note{color:var(--muted-foreground);margin-top:20px;font-size:.875rem;line-height:1.7}.about-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:0;padding:0;list-style:none;display:grid}.about-feature{align-items:start;gap:12px;display:flex}.about-feature>div{min-width:0}.about-feature .about-icon{width:28px}.about-feature .about-icon svg{width:20px;height:20px}.about-page main .about-feature p{color:var(--muted-foreground);margin-top:6px;font-size:.875rem;line-height:1.65}.about-pair{gap:var(--about-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-privacy,.about-beliefs{overflow:hidden}.about-privacy .about-copy,.about-beliefs .about-copy{z-index:1;position:relative}.about-privacy-button{z-index:1;margin-top:18px;position:relative}.about-page main .about-policy-status{z-index:1;color:var(--muted-foreground);margin-top:8px;font-size:.75rem;line-height:1.6;position:relative}.about-privacy-art{width:100px;height:120px;color:var(--violet);opacity:.12;pointer-events:none;position:absolute;bottom:16px;right:20px}.about-page main .about-belief-statement{z-index:1;font-family:var(--font-display);color:var(--gold-soft);margin-top:20px;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:500;line-height:1.35;position:relative}.about-belief-art{opacity:.2;pointer-events:none;width:55%;position:absolute;bottom:0;right:0}.about-modern{grid-template-columns:minmax(0,1fr) 200px;column-gap:20px;display:grid;overflow:hidden}.about-modern-copy .about-copy{margin-top:14px}.about-modern-art{align-self:end}.about-page main .about-modern-values{color:var(--gold-soft);font-size:1rem;font-weight:500}.about-vision{overflow:hidden}.about-vision .about-copy{z-index:1;max-width:calc(100% - 140px);position:relative}.about-vision-art{opacity:.6;pointer-events:none;width:110px;position:absolute;bottom:16px;right:20px}.about-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;display:block}.about-seo .about-copy{margin-top:16px}.about-seo a{color:var(--gold-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--gold) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--gold) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--gold) 35%, transparent);text-underline-offset:4px}.about-seo a:hover{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.about-questions{gap:var(--about-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.about-questions section{min-width:0}.about-page main .about-questions p{color:var(--muted-foreground);margin-top:10px;font-size:.9375rem;line-height:1.7}.about-cta{text-align:center;padding-block:28px;overflow:hidden}.about-cta-copy{z-index:1;position:relative}.about-page main .about-cta h2{margin-top:16px;font-size:clamp(1.875rem,2.8vw,2.375rem)}.about-page main .about-cta p{max-width:520px;color:var(--muted-foreground);margin:12px auto 0;line-height:1.7}.about-cta .about-actions{justify-content:center}.about-cta-art{opacity:.25;pointer-events:none;width:45%;position:absolute;bottom:0;right:0}.about-page footer input{min-width:0}@media (width<=1023px){.about-intro-grid,.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero{gap:24px}.about-modern{grid-template-columns:minmax(0,1fr) 160px}}@media (width<=900px){.about-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:108px}.about-hero-copy{max-width:650px}.about-hero-art{width:min(100%,340px)}.about-pair{grid-template-columns:minmax(0,1fr)}.about-section-heading{display:block}}@media (width<=600px){.about-page{--about-section-gap:24px;--about-grid-gap:24px}.about-container{width:calc(100% - 32px);padding-bottom:32px}.about-hero{gap:20px;padding-block:104px 24px}.about-page main .about-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.about-page main .about-hero-statement{font-size:clamp(1.85rem,7.5vw,2.6rem)}.about-hero-art{max-width:220px}.about-actions{flex-direction:column;gap:10px;margin-top:20px}.about-button{width:100%;min-height:48px}.about-intro-grid,.about-feature-grid,.about-questions{grid-template-columns:minmax(0,1fr)}.about-intro-block .about-block-heading{min-block-size:44px}.about-icon{width:28px}.about-modern{grid-template-columns:minmax(0,1fr)}.about-modern-copy{z-index:1;position:relative}.about-modern-art{opacity:.12;pointer-events:none;width:140px;margin:0;position:absolute;top:6px;right:6px}.about-vision-art{opacity:.14;width:90px}.about-vision .about-copy{max-width:none}.about-cta{padding-block:24px}.about-cta-art{opacity:.15;width:100%}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}
