.page-section{padding:44px 68px;border-bottom:1px solid var(--border, #EAE6DC)}.page-section.alt{background:var(--warm-white, #FFFDF8)}.section-inner{max-width:1080px;margin:0 auto}.section-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold, #B8841E);display:block;margin-bottom:8px}.section-heading{font-family:Cormorant,serif;font-size:28px;font-weight:500;color:var(--text-dark, #18181B);line-height:1.2;margin-bottom:18px}.body-text{font-size:13.5px;color:var(--text-mid, #44464F);line-height:1.8}.opening{background:var(--warm-white, #FFFDF8);padding:44px 68px 40px;border-bottom:1px solid var(--border, #EAE6DC)}.opening-inner{max-width:680px;margin:0 auto;text-align:center}.opening-quote{font-family:Cormorant,serif;font-size:32px;font-weight:400;font-style:italic;color:var(--text-dark, #18181B);line-height:1.2;margin-bottom:18px}.opening-quote strong{font-style:normal;font-weight:600;color:var(--navy, #112557)}.opening-body{font-size:14px;color:var(--text-mid, #44464F);line-height:1.75;text-align:left}.problems-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.problem-card{border:1px solid var(--border, #EAE6DC);border-radius:12px;overflow:hidden;background:var(--white, #FFFFFF)}.problem-header{background:var(--navy, #112557);padding:16px 20px;display:flex;align-items:center;gap:12px}.problem-num{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-mid, #D4A843);flex-shrink:0}.problem-icon{font-size:20px;flex-shrink:0}.problem-title{font-family:Cormorant,serif;font-size:18px;font-weight:500;color:#fff;line-height:1.2}.problem-body{padding:16px 20px;font-size:13px;color:var(--text-mid, #44464F);line-height:1.7}.problem-yt{margin:12px 20px 16px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer}.problem-yt--video{aspect-ratio:16/9;cursor:default;background:#000}.problem-yt--video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.yt-thumb{aspect-ratio:16/9;background:linear-gradient(145deg,var(--navy-light, #1A3370),var(--navy, #112557));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.yt-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(212,168,67,.08) 0%,transparent 70%)}.yt-thumb-play{width:40px;height:40px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background .15s,transform .15s}.problem-yt:hover .yt-thumb-play{background:#ffffff40;transform:scale(1.08)}.yt-thumb-play svg{width:14px;height:14px;fill:#fff;margin-left:2px}.yt-thumb-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(17,37,87,.9) 0%,transparent 100%);padding:16px 10px 8px;font-size:11px;color:#ffffffbf;text-align:center;z-index:1}.problem-jump{display:block;text-align:right;padding:0 20px 14px;font-size:12px;font-weight:600;color:var(--navy, #112557);text-decoration:none}.problem-jump:hover{color:var(--gold, #B8841E)}.founders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.founder-card{background:var(--white, #FFFFFF);border:1px solid var(--border, #EAE6DC);border-radius:12px;overflow:hidden}.founder-thumb-wrap{aspect-ratio:1/1;overflow:hidden;cursor:pointer;position:relative;background:linear-gradient(160deg,var(--navy-light, #1A3370),var(--navy, #112557))}.founder-thumb-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.founder-thumb-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 40%,rgba(212,168,67,.08) 0%,transparent 70%)}.ft-play{width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background .15s,transform .15s}.founder-thumb-wrap:hover .ft-play{background:#ffffff38;transform:scale(1.06)}.ft-play svg{width:14px;height:14px;fill:#fff;margin-left:2px}.ft-name-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(17,37,87,.88) 0%,transparent 100%);padding:20px 12px 10px;font-size:12px;font-weight:600;color:#ffffffd9;z-index:1}.ft-watch{font-size:10px;color:#ffffff73;font-weight:400;margin-top:1px}.founder-thumb-wrap.has-video{aspect-ratio:16/9;cursor:default;background:#000}.founder-thumb-wrap.has-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.founder-info{padding:14px 16px 16px}.founder-name{font-family:Cormorant,serif;font-size:19px;font-weight:500;color:var(--text-dark, #18181B);margin-bottom:1px}.founder-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold, #B8841E);margin-bottom:10px}.founder-creds{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border, #EAE6DC)}.cred-item{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--text-mid, #44464F);line-height:1.4}.cred-dot{width:3px;height:3px;border-radius:50%;background:var(--gold-border, #DFC07A);flex-shrink:0;margin-top:5px}.founder-bio{font-size:12px;color:var(--text-mid, #44464F);line-height:1.65}.founder-links{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.founder-link{font-size:11px;font-weight:600;color:var(--navy, #112557);text-decoration:none;background:var(--warm-white, #FFFDF8);border:1px solid var(--border, #EAE6DC);border-radius:6px;padding:3px 9px;transition:border-color .15s}.founder-link:hover{border-color:var(--navy, #112557)}.solution-heading{font-family:Cormorant,serif;font-size:26px;font-weight:500;color:var(--text-dark, #18181B);line-height:1.2;margin-bottom:18px}.solution-heading em{font-style:italic;color:var(--gold, #B8841E)}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.solution-card{background:var(--white, #FFFFFF);border:1px solid var(--border, #EAE6DC);border-radius:11px;padding:20px}.sc-icon{width:34px;height:34px;border-radius:8px;background:var(--gold-soft, #FAF3E4);border:1px solid var(--gold-border, #DFC07A);display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:10px}.sc-title{font-size:13.5px;font-weight:600;color:var(--text-dark, #18181B);margin-bottom:6px}.sc-body{font-size:12.5px;color:var(--text-mid, #44464F);line-height:1.7}.btn-reports{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--navy, #112557);color:#fff;border:none;border-radius:8px;padding:13px 20px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none;margin-top:12px;transition:background .15s}.btn-reports:hover{background:var(--navy-light, #1A3370);color:#fff}.btn-reports svg{width:15px;height:15px;flex-shrink:0}.methods-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.method-row{display:flex;align-items:flex-start;gap:12px;background:var(--white, #FFFFFF);border:1px solid var(--border, #EAE6DC);border-radius:11px;padding:16px}.method-icon-sq{width:38px;height:38px;border-radius:9px;background:var(--gold-soft, #FAF3E4);border:1px solid var(--gold-border, #DFC07A);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.method-tag{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold, #B8841E);margin-bottom:3px}.method-name{font-size:13px;font-weight:600;color:var(--text-dark, #18181B);margin-bottom:4px}.method-desc{font-size:12px;color:var(--text-mid, #44464F);line-height:1.6}.platforms-desc{font-size:13.5px;color:var(--text-mid, #44464F);line-height:1.7;margin-bottom:18px}.platforms-list{display:flex;flex-direction:column;gap:10px}.platform-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--border, #EAE6DC);border-radius:10px;background:var(--white, #FFFFFF);text-decoration:none;transition:border-color .15s,box-shadow .15s}.platform-row:hover{border-color:var(--gold-border, #DFC07A);box-shadow:0 3px 12px #b8841e14}.platform-logo{width:34px;height:34px;border-radius:8px;background:var(--gold-soft, #FAF3E4);border:1px solid var(--gold-border, #DFC07A);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.platform-name-inline{font-size:13.5px;font-weight:600;color:var(--text-dark, #18181B);min-width:90px}.platform-handle{font-size:11.5px;color:var(--gold, #B8841E);font-weight:600;min-width:160px}.platform-blurb{font-size:12.5px;color:var(--text-mid, #44464F);flex:1;line-height:1.4}.platform-arrow{font-size:14px;color:var(--text-soft, #72747D);flex-shrink:0;transition:transform .15s,color .15s}.platform-row:hover .platform-arrow{transform:translate(3px);color:var(--gold, #B8841E)}.lightbox-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000e0;align-items:center;justify-content:center}.lightbox-overlay.active{display:flex}.lightbox-inner{position:relative;width:360px;max-width:90vw}.lightbox-video{aspect-ratio:9/16;width:100%;border-radius:12px;overflow:hidden;background:#000}.lightbox-video iframe{width:100%;height:100%;border:none;display:block}.lightbox-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-dark, #18181B);box-shadow:0 2px 8px #0000004d;line-height:1}.lightbox-inner.landscape .lightbox-video{aspect-ratio:16/9;width:min(720px,90vw)}@media(max-width:768px){.opening{padding:32px 20px 28px}.opening-quote{font-size:26px}.page-section{padding:32px 20px}.problems-grid,.founders-grid,.solution-grid,.methods-strip{grid-template-columns:1fr}.platforms-list .platform-handle{display:none}.lightbox-inner,.lightbox-inner.landscape .lightbox-video{width:92vw}}@media(min-width:769px)and (max-width:1024px){.opening,.page-section{padding-left:36px;padding-right:36px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/our-story.css.map */
