#panel-our-story{color:#f4efe6;background:radial-gradient(circle at 74% 12%,#b5712a29,#0000 32%),radial-gradient(circle at 25% 18%,#500a2029,#0000 34%),linear-gradient(#030304 0%,#070505 48%,#030303 100%)}.our-story-hero{isolation:isolate;background-image:url(/images/story/ourstory.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:clamp(360px,48vh,560px);display:flex;position:relative}.our-story-hero__overlay{z-index:0;background:linear-gradient(90deg,#000000f0 0%,#000000c7 24%,#00000061 52%,#00000029 100%),linear-gradient(#0000006b 0%,#00000014 42%,#000000bd 100%);position:absolute;inset:0}.our-story-hero__content{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;padding-top:clamp(48px,6vw,86px);position:relative}.story-eyebrow{color:#c08a4d;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.our-story-hero h1{color:#f6efe6;letter-spacing:-.055em;max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:.92}.our-story-hero h1 span{display:block}.story-subhead{color:#d8a15c;max-width:480px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.65}.our-story-inner{width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 clamp(58px,6vw,92px)}.story-founder{max-width:850px;margin:clamp(40px,5vw,68px) auto 0}.story-founder h2{color:#f6efe6;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.2}.story-founder>p:not(.story-column__kicker){color:#cbc2b8;margin:0 0 18px;font-size:16px;line-height:1.85}.story-founder-link{color:#f9a8d4;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.story-quote-band{backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0b,#ffffff03),#080707e6;border:1px solid #c08a4d6b;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,34px);margin-top:clamp(2.75rem,5vw,4.5rem);padding:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative;box-shadow:0 28px 70px #00000075}.story-quote-mark{color:#c08a4db8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.8}.story-quote-band p{color:#f6efe6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,2.25rem);font-style:italic;line-height:1.25}.story-quote-band p span{display:block}.story-signature{color:#c08a4d;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.4vw,1.25rem);font-style:italic}.story-stats{border-top:1px solid #c08a4d40;border-bottom:1px solid #c08a4d40;grid-template-columns:1fr 1fr 1.35fr;margin-top:28px;display:grid}.story-stat{border-right:1px solid #c08a4d38;padding:clamp(20px,2.4vw,30px)}.story-stat:last-child{border-right:0}.story-stat strong{color:#f6efe6;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.5vw,3.25rem);font-weight:400;line-height:1;display:block}.story-stat span{color:#c08a4d;letter-spacing:.16em;text-transform:uppercase;margin-top:11px;font-size:.72rem;font-weight:800;line-height:1.45;display:block}.story-columns{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.2vw,44px);margin-top:clamp(42px,5.5vw,68px);display:grid}.story-column{padding-right:clamp(16px,3vw,38px);position:relative}.story-column:not(:last-child):after{content:"";background:linear-gradient(#c08a4d8c,#c08a4d14);width:1px;height:100%;position:absolute;top:0;right:0}.story-column__kicker{color:#c08a4d;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.story-column h2{color:#f6efe6;letter-spacing:-.025em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:400;line-height:1.12}.story-column p:not(.story-column__kicker){color:#f4efe6ad;margin:0;font-size:.94rem;line-height:1.72}.story-closing{text-align:center;max-width:920px;margin:clamp(46px,5.8vw,74px) auto 0}.story-closing p{color:#f6efe6;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.2}.story-closing p span{color:#d8a15c;display:block}.story-closing small{color:#f4efe69e;margin-top:20px;font-size:1rem;display:block}.story-closing strong{color:#f6efe6;letter-spacing:.19em;text-transform:uppercase;margin-top:22px;font-size:.78rem;line-height:1.65;display:block}.story-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.story-cta>a{box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;width:188px;min-height:52px;padding:0 24px;line-height:1;display:inline-flex}.story-button{letter-spacing:.18em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-width:188px;min-height:52px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.story-button:hover{transform:translateY(-2px)}.story-button--primary{color:#061014;background:#42eaff;border:1px solid #42eaff;box-shadow:0 0 24px #42eaff6b}.story-button--secondary{color:#f4efe6;background:#ffffff05;border:1px solid #c08a4d8c}@media (width<=980px){.our-story-hero{background-position:66%}.story-quote-band{grid-template-columns:1fr}.story-signature{justify-self:start}.story-stats,.story-columns{grid-template-columns:1fr}.story-stat{border-bottom:1px solid #c08a4d38;border-right:0}.story-stat:last-child{border-bottom:0}.story-column{padding-bottom:28px;padding-right:0}.story-column:not(:last-child):after{width:100%;height:1px;inset:auto auto 0 0}}@media (width<=620px){.our-story-hero{background-position:70%;min-height:420px}.our-story-hero__content,.our-story-inner{width:min(100% - 32px,1180px)}.our-story-hero h1{font-size:clamp(2rem,10vw,3rem)}.story-subhead{max-width:340px;font-size:1rem}.story-quote-band{margin-top:2rem;padding:1.5rem}.story-quote-band p{font-size:clamp(1.25rem,6vw,1.75rem)}.story-closing{text-align:left}.story-cta>a,.story-button{width:100%}}
