.about-story{position:relative;min-height:1044px;display:flex;align-items:center;overflow:hidden;background:#0a0a0e}.about-story-image{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.38}.about-story-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,14,.98),rgba(10,10,14,.89) 45%,rgba(10,10,14,.3) 78%,rgba(10,10,14,.68)),linear-gradient(180deg,rgba(10,10,14,.6),transparent 35%,#0a0a0e)}.about-story-grid{position:absolute;inset:0;background:linear-gradient(rgba(212,175,55,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.018) 1px,transparent 1px);background-size:52px 52px}.about-story-inner{position:relative;display:flex;min-height:1044px;align-items:center;justify-content:space-between;padding-top:90px}.about-story-copy{width:min(650px,60%)}.about-label,.about-heading>span{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.about-label:before{content:"";width:38px;height:1px;background:var(--gold)}.about-title{margin:18px 0 20px;font:400 clamp(54px,6vw,82px)/1.05 var(--font-display)}.about-lead{max-width:590px;margin:0 0 34px;color:#c1c1c7;font-size:19px;font-weight:300;line-height:1.75}.about-prose{color:#9d9da5;font-size:14px;line-height:1.95}.about-prose p{margin:0 0 20px}.about-stat{display:flex;width:190px;height:190px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.3);border-radius:50%;background:rgba(8,8,12,.68);box-shadow:0 0 60px rgba(212,175,55,.08);backdrop-filter:blur(8px)}.about-stat strong{color:var(--gold);font:400 52px/1 var(--font-display)}.about-stat span{margin-top:12px;color:#aaaab1;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.about-section{padding:100px 0}.about-values,.about-team{background:#08080c}.about-sectors{background:#0a0a0e}.about-heading{max-width:680px;margin:0 auto 56px;text-align:center}.about-heading h2{margin:10px 0 14px;font:400 48px/1.2 var(--font-display)}.about-heading p{margin:0;color:#92929a;font-size:14px}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.value-card{position:relative;min-height:300px;padding:34px 24px;border:1px solid rgba(212,175,55,.13);background:linear-gradient(145deg,rgba(18,18,24,.8),rgba(9,9,13,.95));transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal),box-shadow var(--duration-normal)}.value-card:hover{transform:translateY(-7px);border-color:rgba(212,175,55,.45);box-shadow:0 22px 55px rgba(0,0,0,.32)}.value-index{position:absolute;top:20px;right:20px;color:rgba(212,175,55,.32);font-size:10px;letter-spacing:.14em}.value-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--gold)}.value-card h3{margin:44px 0 14px;color:#fff;font:500 22px var(--font-display)}.value-card p,.team-card p,.sector-card p{margin:0;color:#92929a;font-size:12px;line-height:1.75}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-card{position:relative;min-height:445px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#101016}.team-image{position:absolute;inset:0;background-position:center;background-size:cover;filter:grayscale(.15);transition:transform .6s var(--ease-out),filter .6s}.team-card:hover .team-image{transform:scale(1.045);filter:none}.team-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(8,8,12,.65) 65%,rgba(8,8,12,.98))}.team-body{position:absolute;z-index:1;left:28px;right:28px;bottom:26px}.team-body>span{color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.team-card h3{margin:7px 0 5px;font:500 28px var(--font-display)}.family-note{max-width:760px;margin:42px auto 0;padding:28px 34px;border:1px solid rgba(212,175,55,.18);background:rgba(212,175,55,.035);color:#a7a7ae;text-align:center;font-size:14px;line-height:1.8}.family-note p{margin:0}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sector-card{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#101016}.sector-image{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.38;transition:transform .6s var(--ease-out),opacity .6s}.sector-card:hover .sector-image{transform:scale(1.06);opacity:.52}.sector-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#09090d 12%,rgba(9,9,13,.83) 52%,rgba(9,9,13,.15))}.sector-body{position:absolute;z-index:1;left:26px;right:26px;bottom:28px}.sector-icon{display:block;margin-bottom:25px;color:var(--gold)}.sector-card h3{margin:0 0 12px;color:var(--gold-light);font:500 24px var(--font-display)}.about-official{padding:60px 0;background:#08080c}.official-panel{padding:42px 50px;border:1px solid rgba(212,175,55,.16);background:#0e0e13}.official-panel h2{margin:0 0 28px;color:var(--gold);font:500 18px var(--font-display)}.official-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 70px}.official-grid span{display:block;margin-bottom:8px;color:#73737d;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.official-grid p{margin:0;color:#d1d1d5;font-size:13px}
.contact-strip{padding:100px 0 0;background:#0b0b0f}.contact-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:128.52px;align-items:center;border-top:1px solid rgba(212,175,55,.14);border-bottom:1px solid rgba(212,175,55,.14)}.contact-strip-grid>div{display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:0 38px;border-right:1px solid rgba(212,175,55,.14)}.contact-strip-grid>div:last-child{border-right:0}.contact-strip span,.contact-office>span{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.contact-strip strong,.contact-strip a{margin-top:7px;color:#dddde1;font-size:13px;font-weight:400;transition:color var(--duration-fast)}.contact-strip a:hover{color:var(--gold)}.contact-page{min-height:985.8px;background:#050507}.contact-page-inner{display:grid;grid-template-columns:40% 60%;max-width:1265px;min-height:985.8px;margin-inline:auto}.contact-column{padding:112px 56px 80px}.contact-column h1{max-width:400px;margin:0;font:400 46px/1.05 var(--font-display)}.contact-lead{max-width:400px;margin:22px 0 38px;color:#9898a1;font-size:14px;line-height:1.8}.contact-page-form{width:100%;max-width:393px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.contact-fields label{display:block}.contact-fields label>span{display:block;margin-bottom:9px;color:#a1a1a9;font-size:11px}.contact-field-wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{width:100%;border:1px solid rgba(212,175,55,.2);outline:0;background:rgba(0,0,0,.3);color:#f5f5f7;transition:border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.contact-fields input{height:67.59px;padding:20px 24px}.contact-fields textarea{height:169.97px;padding:20px 24px;resize:vertical}.contact-fields input:focus,.contact-fields textarea:focus{border-color:rgba(212,175,55,.75);background:rgba(212,175,55,.025);box-shadow:0 0 0 3px rgba(212,175,55,.06)}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#666670}.contact-submit{display:flex;width:100%;height:72.31px;align-items:center;justify-content:center;gap:13px;border:0;background:linear-gradient(135deg,#d4af37,#b8962f 50%,#e5c34b);color:#0b0b0f;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 12px 34px rgba(212,175,55,.18);transition:transform var(--duration-normal) var(--ease-out),filter var(--duration-normal),box-shadow var(--duration-normal)}.contact-submit svg{width:18px;height:18px;transition:transform var(--duration-normal)}.contact-submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 18px 42px rgba(212,175,55,.27)}.contact-submit:hover svg{transform:translateX(4px)}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.contact-alert{max-width:393px;margin:0 0 24px;padding:14px 16px;border:1px solid;font-size:12px;line-height:1.6}.contact-alert ul{margin:0;padding-left:18px}.contact-alert-success{border-color:rgba(92,184,125,.45);background:rgba(92,184,125,.08);color:#a9dfba}.contact-alert-error{border-color:rgba(212,91,91,.45);background:rgba(212,91,91,.08);color:#e5adad}.contact-map{position:relative;min-height:985.8px;background:#0b0b0f}.contact-map iframe{width:100%;height:820.95px;border:0;filter:grayscale(1) invert(.9) contrast(.83)}.contact-office{position:absolute;right:40px;bottom:54px;width:min(370px,calc(100% - 80px));padding:28px 30px;border:1px solid rgba(212,175,55,.22);background:rgba(8,8,12,.94);box-shadow:0 22px 55px rgba(0,0,0,.42);backdrop-filter:blur(10px)}.contact-office strong{display:block;margin-top:11px;font:500 18px var(--font-display)}.contact-office p{margin:5px 0 18px;color:#92929a;font-size:12px}.contact-office a{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.04em}.contact-office a svg{width:15px;height:15px;transition:transform var(--duration-fast)}.contact-office a:hover svg{transform:translateX(4px)}
@media(max-width:1000px){.about-story-copy{width:70%}.value-grid{grid-template-columns:repeat(3,1fr)}.sector-grid{grid-template-columns:repeat(2,1fr)}.contact-page-inner{grid-template-columns:1fr}.contact-column{padding:90px max(32px,calc((100vw - 760px)/2))}.contact-page-form{max-width:none}.contact-map{min-height:720px}.contact-map iframe{height:620px}}
@media(max-width:700px){.about-story,.about-story-inner{min-height:860px}.about-story-inner{align-items:flex-end;padding:120px 0 90px}.about-story-copy{width:100%}.about-title{font-size:54px}.about-lead{font-size:16px}.about-stat{display:none}.about-section{padding:76px 0}.about-heading h2{font-size:40px}.value-grid,.team-grid,.sector-grid,.official-grid{grid-template-columns:1fr}.value-card{min-height:250px}.team-card{min-height:420px}.official-panel{padding:32px 24px}.contact-strip{padding-top:72px}.contact-strip-grid{grid-template-columns:1fr}.contact-strip-grid>div{min-height:92px;border-right:0;border-bottom:1px solid rgba(212,175,55,.14)}.contact-strip-grid>div:last-child{border-bottom:0}.contact-column{padding:72px 24px}.contact-column h1{font-size:42px}.contact-fields{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-map{min-height:620px}.contact-map iframe{height:500px}.contact-office{right:20px;bottom:30px;width:calc(100% - 40px)}}
.about-story,.about-story-inner{min-height:1044.45px}.about-values{height:653.92px}.about-team{height:907.14px}.about-sectors{height:730.36px}.about-official{height:392.38px}.contact-fields{row-gap:36px}.contact-fields label>span{margin-bottom:13.5px}.contact-submit{margin-top:5.4px}
@media(max-width:1000px){.about-values,.about-team,.about-sectors,.about-official{height:auto}}
.goals-grid > div > div:first-child {
    font-size: 0 !important;
    color: #d4af37;
    line-height: 1;
}

.goals-grid > div > div:first-child::after {
    display: block;
    font-family: Georgia, serif;
    font-size: 2.25rem;
    line-height: 1;
}

.goals-grid > div:nth-child(1) > div:first-child::after { content: '◇'; }
.goals-grid > div:nth-child(2) > div:first-child::after { content: '↗'; }
.goals-grid > div:nth-child(3) > div:first-child::after { content: '◌'; }
.goals-grid > div:nth-child(4) > div:first-child::after { content: '◈'; }
