.co-founders{position:relative;isolation:isolate;overflow:hidden;padding-block:100px 72px;background:#0c1728;color:#f7f3eb;border-top:1px solid #263345;border-bottom:1px solid #263345;scroll-margin-top:30px}.co-founders-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 12%,#b88c3e18,transparent 48%),radial-gradient(ellipse at 0 95%,#3d5c7829,transparent 46%),linear-gradient(90deg,#d8ba7c05 1px,transparent 0),linear-gradient(#d8ba7c05 1px,transparent 0);background-size:auto,auto,96px 96px,96px 96px}.co-founders-atmosphere:before{content:"";position:absolute;right:-120px;top:-300px;width:830px;height:830px;border:1px solid #c5a46d18;border-radius:50%;box-shadow:0 0 0 90px #c5a46d05,0 0 0 180px #c5a46d04}.co-founders-inner{position:relative}.co-founders-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:58px}.co-founders-heading>div:first-child{flex:1;min-width:0}.co-founders-heading .eyebrow{color:#d1b57e;font-size:10px;letter-spacing:2.4px;margin-bottom:23px}.co-founders-heading .eyebrow>span{background:#c5a46d;width:34px}.co-founders-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,68px);line-height:1.07;letter-spacing:-2.5px;color:#faf6ee}.co-founders-heading h2 em{color:#dfc18b}.co-founders-heading-aside{max-width:310px;padding:4px 0 5px 27px;border-left:1px solid #c5a46d55;margin-bottom:5px}.co-founders-intro{color:#adb9c8;font-size:13px;line-height:1.95}.co-founders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;margin-bottom:72px}.co-founders-grid:focus-visible{outline:2px solid #dfc18b;outline-offset:7px;border-radius:20px}.co-founder-card,.co-founder-frame{display:flex;min-width:0;position:relative}.co-founder-frame{isolation:isolate;flex:1;flex-direction:column;align-items:center;gap:28px;padding:30px 24px 26px;border:1px solid #b99b6259;border-radius:20px;background:linear-gradient(155deg,#1a2b40,#101c2e 80%);box-shadow:0 24px 48px #00000029;transition:border-color .45s ease,box-shadow .45s ease}.co-founder-frame:after{content:"";position:absolute;inset:7px;border:1px solid #dfc08416;border-radius:14px;pointer-events:none}.co-founder-portrait{position:relative;flex-shrink:0;width:min(260px,100%);aspect-ratio:1;padding:5px;overflow:hidden;border:1px solid #d9bc81;border-radius:50%;background:#132238;box-shadow:0 0 0 5px #c5a46d09,0 14px 32px #00000026}.co-founder-portrait img{display:block;width:100%;height:100%;border:1px solid #dfc18b;border-radius:50%;object-fit:cover;object-position:center top;transition:filter .45s ease}.co-founder-identity{display:flex;flex-direction:column;align-items:center;text-align:center}.co-founder-role{display:block;margin-top:10px;color:#dfc18b;font-size:10px;text-transform:uppercase}.co-founder-role,.co-founder-title{font-weight:600;line-height:1.4;letter-spacing:1.6px;text-align:center}.co-founder-title{margin-top:6px;color:#f7f3eb;font-size:12px}.co-founder-details{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:25px;width:100%;min-width:0}.co-founder-details h3{display:flex;align-items:center;justify-content:center;min-height:2.3em;font-family:Georgia,Times New Roman,serif;color:#fffaf0;font-size:28px;line-height:1.15;letter-spacing:-.8px;font-weight:400;text-align:center;overflow-wrap:break-word}.co-founder-call{display:flex;align-items:center;gap:10px;min-height:59px;margin-top:auto;padding:10px 11px;border:1px solid #ead6ab;border-radius:8px;background:linear-gradient(110deg,#f0ddb3,#d8b77b);color:#142238;transition:background .25s ease,box-shadow .25s ease}.co-founder-phone-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #8f734329;border-radius:50%;background:#a9864820;color:#243344;flex-shrink:0}.co-founder-contact{display:grid;gap:2px;min-width:0}.co-founder-contact>span{font-size:7px;letter-spacing:1.5px;line-height:1.3;font-weight:600;color:#57482f;text-transform:uppercase}.co-founder-contact strong{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;font-weight:600;letter-spacing:.55px;font-variant-numeric:tabular-nums;white-space:nowrap}.co-founder-call-arrow{width:30px;height:30px;padding:7px;border-radius:50%;margin-left:auto;color:#f1d7a5;background:#18283d;transition:transform .25s ease;flex-shrink:0}.co-founder-call:focus-visible{outline:3px solid #fff3d5;outline-offset:5px}.co-founder-card:focus-within .co-founder-frame{border-color:#e4c58b;box-shadow:0 24px 58px #00000038,0 0 0 1px #d2ad6a40}.co-founders-closing{display:flex;align-items:center;gap:30px;padding-top:34px;border-top:1px solid #c5a46d29}.co-founders-closing>p:first-child{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3;letter-spacing:-.4px;color:#e4e9ef}.co-founders-closing-rule{flex:1;height:1px;background:linear-gradient(90deg,#c5a46d60,#c5a46d08)}.co-founders-values{font-size:8px;line-height:1.7;letter-spacing:1.8px;word-spacing:6px;text-transform:uppercase;color:#c3aa7c;text-align:right}@media(hover:hover) and (pointer:fine){.co-founder-card:hover .co-founder-frame{border-color:#dbc08b9e;box-shadow:0 32px 60px #00000040}.co-founder-card:hover .co-founder-portrait img{filter:brightness(1.025)}.co-founder-call:hover{background:#f4dfb2;box-shadow:0 5px 20px #d8b77b26}.co-founder-call:hover .co-founder-call-arrow{transform:rotate(-7deg)}}@media(max-width:1200px){.co-founders-heading{gap:42px}.co-founders-heading h2{font-size:58px}.co-founders-heading-aside{max-width:280px;padding-left:22px}.co-founders-grid{gap:24px}.co-founder-frame{padding:28px 20px 24px}.co-founder-details h3{font-size:26px}.co-founder-contact strong{font-size:14px;letter-spacing:.2px}.co-founder-call{gap:8px;padding:10px 9px}.co-founder-phone-icon{width:29px;height:29px}.co-founder-call-arrow{width:28px;height:28px;padding:6px}}@media(max-width:1000px){.co-founders{padding-block:76px 58px}.co-founders-heading{gap:35px;margin-bottom:42px}.co-founders-heading h2{font-size:48px;letter-spacing:-1.8px}.co-founders-heading-aside{max-width:245px;padding-left:20px}.co-founders-intro{font-size:12px}.co-founders-heading .eyebrow{font-size:9px;letter-spacing:1.8px}.co-founders-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 48px)/3));gap:24px;margin-bottom:54px;padding:8px 2px 22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5a46d99 #1b2b40}.co-founder-card{scroll-snap-align:start}.co-founder-frame{padding:28px 22px 24px}.co-founder-details h3{font-size:28px}.co-founder-contact strong{font-size:15px}.co-founders-closing{gap:22px}.co-founders-closing>p:first-child{font-size:20px}.co-founders-values{font-size:7px;letter-spacing:1.3px;word-spacing:3px}}@media(max-width:680px){.co-founders{padding-block:56px 42px}.co-founders-atmosphere{background-size:auto,auto,72px 72px,72px 72px}.co-founders-heading{display:block;margin-bottom:36px}.co-founders-heading h2{font-size:clamp(39px,10.7vw,58px);line-height:1.1;letter-spacing:-1.6px}.co-founders-heading .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:20px}.co-founders-heading-aside{max-width:390px;margin:25px 0 0;padding:0 0 0 19px}.co-founders-intro{font-size:12px;line-height:1.85}.co-founders-grid{grid-auto-columns:min(380px,calc(100% - 28px));gap:16px;max-width:none;margin:0 0 42px}.co-founder-frame{gap:26px;padding:28px 22px 24px}.co-founder-details{gap:24px}.co-founder-details h3{font-size:28px}.co-founder-contact strong{font-size:15px;letter-spacing:.3px}.co-founder-call{min-height:61px;padding:11px;gap:10px}.co-founder-phone-icon{width:31px;height:31px}.co-founder-call-arrow{width:29px;height:29px;padding:7px}.co-founders-closing{align-items:flex-start;flex-direction:column;gap:18px;padding-top:28px}.co-founders-closing>p:first-child{font-size:23px}.co-founders-closing-rule{flex:none;width:54px}.co-founders-values{font-size:8px;letter-spacing:1.6px;text-align:left}}@media(max-width:380px){.co-founders-heading h2{font-size:38px}.co-founders-heading .eyebrow{letter-spacing:1.5px}.co-founder-frame{padding:25px 18px 21px;gap:24px}.co-founder-details h3{font-size:26px}.co-founder-call{padding:10px 8px;gap:7px;min-height:58px}.co-founder-contact strong{font-size:14px;letter-spacing:.1px}.co-founder-phone-icon{width:27px;height:27px}.co-founder-call-arrow{width:26px;height:26px;padding:6px}}@media(prefers-reduced-motion:reduce){.co-founder-call,.co-founder-call-arrow,.co-founder-frame,.co-founder-portrait img{transition:none}.co-founder-call:hover .co-founder-call-arrow{transform:none}}