@font-face{font-family:font-montserrat-heading;src:url(../media/MontserratAlternates-Medium.bae17ba4.ttf)}.about-page{color:#f4f1ea;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0b}.about-page .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#c8a24beb;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.about-page .eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#c8a24bcc);width:26px;height:1px}.about-page .section{padding:clamp(80px,12vh,150px) 0;position:relative}.about-page .sectionHead{max-width:760px}.about-page .sectionHead .eyebrow{margin-bottom:22px}.about-page .sectionHead h2{color:#f4f1ea;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:400;line-height:1.06}.about-page .sectionHead p{color:#f4f1eaa3;max-width:640px;margin:22px 0 0;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.7}.about-page .hero{color:#f4f1eaf0;text-align:center;background:radial-gradient(1100px 560px at 78% -10%,#c8a24b24,#0000 62%),radial-gradient(820px 480px at -6% 108%,#c8a24b14,#0000 60%),#060507;padding:clamp(120px,18vh,200px) 0 clamp(80px,12vh,130px);position:relative;overflow:hidden}.about-page .hero .heroInner{z-index:1;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;display:flex;position:relative}.about-page .hero .eyebrow{margin-bottom:26px}.about-page .hero h1{color:#f4f1ea;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.5vw,5.2rem);font-weight:300;line-height:1.07}.about-page .hero .lede{color:#f4f1eaa3;max-width:640px;margin:28px auto 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.about-page .hero .heroRule{background:linear-gradient(90deg,#0000,#c8a24b99,#0000);border:0;width:120px;height:1px;margin:clamp(36px,5vh,52px) auto 0}.about-page .stats{z-index:1;flex-wrap:wrap;justify-content:center;gap:18px;max-width:960px;margin:clamp(48px,7vh,72px) auto 0;display:flex;position:relative}.about-page .stats .stat{text-align:left;background:#16151a;border:1px solid #f4f1ea1a;border-radius:16px;flex:200px;min-width:180px;padding:30px 26px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 60px -28px #000000b3}.about-page .stats .stat:hover{border-color:#c8a24b66;transform:translateY(-4px);box-shadow:0 40px 90px -32px #000000d9}.about-page .stats .stat .num{font-family:var(--font-display);letter-spacing:-.03em;color:#f4f1ea;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:300;line-height:1}.about-page .stats .stat .label{color:#f4f1eaa3;margin-top:12px;font-size:.9375rem;line-height:1.55}.about-page .mission .missionGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:991px){.about-page .mission .missionGrid{grid-template-columns:1fr;gap:32px}}.about-page .mission .missionBody p{color:#f4f1eaa3;margin:0 0 1.4rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.about-page .mission .missionBody p:last-child{margin-bottom:0}.about-page .prose{max-width:720px}.about-page .prose p{color:#f4f1eaa3;margin:0 0 1.4rem;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.8}.about-page .prose p:last-child{margin-bottom:0}.about-page .prose .pullquote{color:#f4f1ea;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.4rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:300;line-height:1.3}.about-page .doBand{color:#f4f1eaf0;background:radial-gradient(1100px 560px at 78% -10%,#c8a24b24,#0000 62%),radial-gradient(820px 480px at -6% 108%,#c8a24b14,#0000 60%),#060507;border-radius:16px;position:relative;overflow:hidden}@media (max-width:767px){.about-page .doBand{border-radius:12px}}.about-page .doBand .sectionHead{z-index:1;text-align:center;margin:0 auto;position:relative}.about-page .doBand .sectionHead p{margin-left:auto;margin-right:auto}.about-page .doBand .doLines{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;margin:clamp(40px,6vh,64px) auto 0;display:flex;position:relative}.about-page .doBand .doLines .doLine{font-family:var(--font-display);letter-spacing:-.025em;color:#f4f1ea;font-size:clamp(1.3rem,3vw,2.2rem);font-weight:300;line-height:1.15}.about-page .cards{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:clamp(44px,6vh,64px);display:grid}@media (max-width:1279px){.about-page .cards{gap:24px}}@media (max-width:991px){.about-page .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.about-page .cards{grid-template-columns:1fr;gap:20px}}.about-page .cards .card{background:#16151a;border:1px solid #f4f1ea1a;border-radius:16px;padding:32px 30px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 24px 60px -28px #000000b3}.about-page .cards .card:hover{border-color:#c8a24b66;transform:translateY(-4px);box-shadow:0 40px 90px -32px #000000d9}@media (max-width:767px){.about-page .cards .card{padding:26px 24px}}.about-page .cards .card .cardMark{font-family:var(--font-display);color:#c8a24beb;font-size:1.5rem;line-height:1}.about-page .cards .card .cardIndex{font-family:var(--font-display);letter-spacing:-.03em;color:#f4f1ea29;font-size:1.5rem;font-weight:300;line-height:1;position:absolute;top:24px;right:26px}.about-page .cards .card h3{font-family:var(--font-display);letter-spacing:-.02em;color:#f4f1ea;margin:18px 0 0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;line-height:1.15}.about-page .cards .card p{color:#f4f1eaa3;margin:12px 0 0;font-size:1rem;line-height:1.65}.about-page .serve .serveGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:991px){.about-page .serve .serveGrid{grid-template-columns:1fr;gap:32px}}.about-page .serve .serveLede{color:#f4f1eaa3;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}.about-page .serve .serveList{margin:0;padding:0}.about-page .serve .serveList .serveRow{color:#f4f1eaa3;border-top:1px solid #f4f1ea1a;align-items:baseline;gap:18px;padding:20px 0;font-size:clamp(1rem,1.4vw,1.0625rem);line-height:1.6;display:flex}.about-page .serve .serveList .serveRow:last-child{border-bottom:1px solid #f4f1ea1a}.about-page .serve .serveList .serveRow .serveNum{font-family:var(--font-display);letter-spacing:.08em;color:#c8a24beb;flex:none;font-size:.875rem}.about-page .closing{text-align:center}.about-page .closing .closingInner{flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex}.about-page .closing .closingRule{background:linear-gradient(90deg,#0000,#c8a24b99,#0000);border:0;width:120px;height:1px;margin:0 auto clamp(36px,5vh,52px)}.about-page .closing .closingActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(34px,5vh,48px);display:flex}.about-page .closing .ctaPrimary{cursor:pointer;letter-spacing:.04em;color:#0a0a0b;background:linear-gradient(110deg,#b8893a 0%,#e6c778 50%,#b8893a 100%);border:1px solid #c8a24b8c;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:14px;font-weight:500;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s,box-shadow .3s;display:inline-flex;box-shadow:0 18px 44px -18px #c8a24b59}.about-page .closing .ctaPrimary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 24px 56px -18px #c8a24b80}.about-page .closing .ctaPrimary:focus-visible{outline-offset:3px;outline:2px solid #e6c778}.about-page .closing .ctaGhost{cursor:pointer;letter-spacing:.04em;color:#f4f1ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f1ea05;border:1px solid #f4f1ea2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:14px;font-weight:500;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;display:inline-flex}.about-page .closing .ctaGhost:hover{background:#c8a24b0f;border-color:#c8a24b8c;transform:translateY(-2px)}.about-page .closing .ctaGhost:focus-visible{outline-offset:3px;outline:2px solid #e6c778}.about-page .closing .stamp{letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea66;margin-top:clamp(34px,5vh,48px);font-size:12px}.about-page .highlight{color:#f4f1ea;font-weight:500}.about-page .foil{background:linear-gradient(100deg,#b8893a 0%,#e6c778 45%,#fff3d6 55%,#b8893a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.about-page .stats .stat,.about-page .cards .card{transition:none}.about-page .stats .stat:hover,.about-page .cards .card:hover{transform:none}}
