:root{--about-bg-cream:#faf8f4;--about-bg-card:#fff;--about-text-primary:#111827;--about-text-secondary:#4b5563;--about-text-muted:#6b7280;--about-gold:#ea9420;--about-gold-light:#fef3e2;--about-gold-dark:#c97911;--about-border-subtle:#00000014;--about-border-gold:#ea94204d;--about-card-shadow:0 10px 30px #0000000a, 0 1px 3px #00000005;--about-card-hover:0 20px 44px #ea94201f, 0 4px 12px #0000000a}body.about-page-body{background-color:var(--about-bg-cream);color:var(--about-text-primary);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);margin:0;padding:0;line-height:1.6;overflow-x:hidden}.about-page-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(at 85% 15%,#ea942012 0%,#0000 50%),radial-gradient(at 15% 45%,#f4a22f0d 0%,#0000 45%);position:fixed;inset:0}.about-page-main{z-index:1;padding-top:clamp(120px,14vw,150px);padding-bottom:90px;position:relative}.about-page-container{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.about-hero-section{text-align:center;max-width:940px;margin:0 auto clamp(56px,7vw,84px)}.about-breadcrumb{color:var(--about-text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;display:inline-flex}.about-breadcrumb a{color:var(--about-text-muted);text-decoration:none;transition:color .2s}.about-breadcrumb a:hover{color:var(--about-gold)}.about-breadcrumb .sep{opacity:.5}.about-kicker-pill{border:1px solid var(--about-border-gold);background:#fff;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 18px;display:inline-flex;box-shadow:0 2px 10px #ea94201a}.about-kicker-dot{background-color:var(--about-gold);width:7px;height:7px;box-shadow:0 0 8px var(--about-gold);border-radius:50%}.about-kicker-text{letter-spacing:.14em;color:var(--about-gold-dark);text-transform:uppercase;font-size:11.5px;font-weight:700}.about-hero-title{font-family:var(--font-headline,"Cinzel", serif);color:var(--about-text-primary);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.18}.about-hero-title .highlight-gold{color:var(--about-gold);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:600}.about-hero-lead{color:var(--about-text-secondary);max-width:820px;margin:0 auto clamp(28px,4vw,40px);font-size:clamp(16px,1.6vw,19px);line-height:1.7}.about-stats-ribbon{border:1px solid var(--about-border-subtle);box-shadow:var(--about-card-shadow);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,32px);margin-top:10px;padding:clamp(20px,3vw,32px);display:grid}.about-stat-box{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.about-stat-box:not(:last-child):after{content:"";background-color:var(--about-border-subtle);width:1px;height:70%;position:absolute;top:15%;right:calc(clamp(16px,2.5vw,32px)/-2)}.about-stat-number{color:var(--about-gold);margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-style:italic;font-weight:700;line-height:1.1}.about-stat-label{color:var(--about-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600}.about-shared-banner-wrap{border:1px solid var(--about-border-subtle);border-radius:28px;width:100%;margin-bottom:clamp(50px,8vw,84px);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000017}.about-shared-banner-img{object-fit:cover;object-position:center 30%;width:100%;height:clamp(320px,45vw,560px);display:block}.about-banner-glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #fff9;border-radius:20px;max-width:880px;padding:clamp(24px,3.5vw,36px);position:absolute;bottom:clamp(20px,3.5vw,40px);left:clamp(20px,3.5vw,40px);right:clamp(20px,3.5vw,40px);box-shadow:0 16px 36px #0000001f}.about-banner-badge{background:var(--about-gold-light);border:1px solid var(--about-border-gold);color:var(--about-gold-dark);border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.about-banner-quote{color:#0f172a;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,2.2vw,26px);font-style:italic;line-height:1.4}.about-banner-author{color:var(--about-gold-dark);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.about-manifesto-section{border:1px solid var(--about-border-subtle);box-shadow:var(--about-card-shadow);background:#fff;border-radius:28px;margin-bottom:clamp(50px,8vw,84px);padding:clamp(36px,5vw,64px);position:relative;overflow:hidden}.manifesto-watermark{font-family:var(--font-headline,"Cinzel", serif);color:#ea94200a;pointer-events:none;font-size:200px;font-weight:800;line-height:1;position:absolute;top:-40px;right:-20px}.about-manifesto-header{text-align:center;max-width:800px;margin:0 auto clamp(32px,4vw,48px)}.about-manifesto-title{font-family:var(--font-headline,"Cinzel", serif);color:var(--about-text-primary);letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(26px,3.2vw,40px);font-weight:700}.about-manifesto-lead{color:var(--about-text-secondary);font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.7}.about-pillars-grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3.5vw,44px);display:grid}.about-pillar-card{background:var(--about-bg-cream);border:1px solid var(--about-border-subtle);transition:transform .3s var(--ease-cinematic), box-shadow .3s ease, border-color .25s ease;border-radius:22px;flex-direction:column;padding:clamp(24px,3vw,32px);display:flex}.about-pillar-card:hover{box-shadow:var(--about-card-hover);border-color:var(--about-border-gold);transform:translateY(-4px)}.pillar-number{color:var(--about-gold);margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-style:italic;font-weight:700}.pillar-card-title{color:var(--about-text-primary);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.pillar-card-desc{color:var(--about-text-secondary);margin:0;font-size:14.5px;line-height:1.65}.about-founders-section-header{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,56px)}.about-founders-section-title{font-family:var(--font-headline,"Cinzel", serif);color:var(--about-text-primary);margin-bottom:14px;font-size:clamp(28px,3.4vw,44px);font-weight:700}.about-founder-profile-card{border:1px solid var(--about-border-subtle);box-shadow:var(--about-card-shadow);background:#fff;border-radius:28px;grid-template-columns:360px 1fr;align-items:start;gap:clamp(32px,4.5vw,56px);margin-bottom:clamp(40px,6vw,64px);padding:clamp(28px,4vw,52px);transition:box-shadow .3s,border-color .3s;display:grid}.about-founder-profile-card:hover{box-shadow:var(--about-card-hover);border-color:var(--about-border-gold)}.about-founder-image-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.about-founder-img-frame{aspect-ratio:3/4;border:3px solid #fff;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.about-founder-photo{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-cinematic);display:block}.about-founder-profile-card:hover .about-founder-photo{transform:scale(1.025)}.about-founder-frame-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#111827d9;border-radius:14px;flex-direction:column;padding:10px 14px;line-height:1.25;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.about-founder-frame-badge .role-tag{color:var(--about-gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.about-founder-frame-badge .role-sub{color:#fff;font-size:13px;font-weight:600}.about-founder-mini-stats{background:var(--about-bg-cream);border:1px solid var(--about-border-subtle);border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:center;padding:10px 4px;display:grid}.mini-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px 6px;display:flex}.mini-stat:not(:last-child){border-right:1px solid var(--about-border-subtle)}.mini-stat-val{color:var(--about-gold-dark);white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:19px;font-style:italic;font-weight:700;line-height:1.15;display:block}.mini-stat-lbl{color:var(--about-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;line-height:1.25;display:block}.about-founder-content-col{flex-direction:column;gap:20px;display:flex}.founder-header-badge{letter-spacing:.12em;color:var(--about-gold-dark);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.founder-profile-name{font-family:var(--font-headline,"Cinzel", serif);color:var(--about-text-primary);letter-spacing:-.015em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.1}.founder-profile-title{color:var(--about-gold-dark);margin:-10px 0 0;font-size:15px;font-weight:600}.founder-editorial-quote{color:#1e293b;border-left:3px solid var(--about-gold);background:var(--about-gold-light);border-radius:0 12px 12px 0;margin:6px 0;padding:16px 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,1.8vw,21px);font-style:italic;line-height:1.45}.founder-bio-text p{color:var(--about-text-secondary);margin-bottom:16px;font-size:15.5px;line-height:1.75}.founder-bio-text p:last-child{margin-bottom:0}.founder-highlight-callout{border:1px solid var(--about-border-gold);color:var(--about-text-primary);background:#fff;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #ea942014}.founder-milestones-box{background:var(--about-bg-cream);border:1px solid var(--about-border-subtle);border-radius:20px;margin-top:10px;padding:clamp(20px,2.8vw,28px)}.milestones-title{letter-spacing:.08em;color:var(--about-gold-dark);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.milestones-grid{flex-wrap:wrap;gap:10px;display:flex}.milestone-badge{color:var(--about-text-primary);background:#fff;border:1px solid #00000017;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #00000008}.milestone-badge:hover{border-color:var(--about-gold);color:var(--about-gold-dark);transform:translateY(-2px);box-shadow:0 6px 14px #ea942026}.about-timeline-section{border:1px solid var(--about-border-subtle);box-shadow:var(--about-card-shadow);background:#fff;border-radius:28px;margin-bottom:clamp(50px,8vw,84px);padding:clamp(36px,5vw,64px)}.timeline-header{text-align:center;max-width:680px;margin:0 auto clamp(32px,4vw,48px)}.timeline-title{font-family:var(--font-headline,"Cinzel", serif);color:var(--about-text-primary);margin-bottom:12px;font-size:clamp(26px,3.2vw,38px);font-weight:700}.timeline-track{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.timeline-track:before{content:"";background:linear-gradient(90deg, var(--about-gold) 0%, #ea94204d 100%);z-index:0;height:2px;position:absolute;top:24px;left:30px;right:30px}.timeline-node{z-index:1;flex-direction:column;display:flex;position:relative}.timeline-dot{border:3px solid var(--about-gold);width:14px;height:14px;box-shadow:0 0 0 4px var(--about-gold-light);background:#fff;border-radius:50%;margin-bottom:20px}.timeline-year{color:var(--about-gold-dark);margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-style:italic;font-weight:700}.timeline-event-title{color:var(--about-text-primary);margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3}.timeline-event-desc{color:var(--about-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.about-cta-banner{text-align:center;color:#fff;background:linear-gradient(135deg,#111827 0%,#1f2937 100%);border-radius:28px;padding:clamp(40px,6vw,70px) clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.about-cta-banner:before{content:"";background:linear-gradient(90deg, transparent, var(--about-gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.cta-tag{letter-spacing:.14em;color:var(--about-gold);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.cta-headline{font-family:var(--font-headline,"Cinzel", serif);margin:0 0 16px;font-size:clamp(26px,3.6vw,44px);font-weight:700;line-height:1.2}.cta-lead{color:#fffc;max-width:660px;margin:0 auto 36px;font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.65}.cta-buttons-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-primary-btn{background-color:var(--about-gold);color:#111827;border-radius:9999px;align-items:center;gap:12px;padding:15px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 28px #ea942059}.cta-primary-btn:hover{background-color:#f7a93a;transform:translateY(-2px);box-shadow:0 14px 34px #ea942080}.cta-secondary-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-secondary-btn:hover{color:#25d366;background:#25d36633;border-color:#25d366;transform:translateY(-2px)}@media (width<=1024px){.about-founder-profile-card{grid-template-columns:300px 1fr;gap:36px}.about-pillars-grid{grid-template-columns:1fr}.timeline-track{grid-template-columns:repeat(2,1fr);gap:32px}.timeline-track:before{display:none}}@media (width<=820px){.about-founder-profile-card{grid-template-columns:1fr}.about-founder-image-col{max-width:360px;margin:0 auto;position:static}.about-stats-ribbon{grid-template-columns:repeat(2,1fr)}.about-stat-box:nth-child(2):after{display:none}.about-banner-glass-card{max-width:none;margin:-40px 16px 20px;position:static}.about-shared-banner-img{height:280px}}@media (width<=640px){.about-stats-ribbon{grid-template-columns:1fr;gap:20px}.about-stat-box:after{display:none!important}.timeline-track{grid-template-columns:1fr}.cta-buttons-row{flex-direction:column;width:100%}.cta-primary-btn,.cta-secondary-btn{box-sizing:border-box;justify-content:center;width:100%}}
