.about-page{--coffee:#2c1206;--cream:#f8eee2;--gold:#bf9658;background:var(--cream);color:var(--coffee);font-family:'Noto Sans Variable',Noto,Arial,sans-serif;overflow:hidden}.about-shell{width:100%;max-width:1280px;margin:auto;padding:0 48px}.about-pad{padding:112px 0}.about-hero{position:relative;display:flex;min-height:100svh;align-items:flex-end;overflow:hidden;background:#170a04;color:var(--cream)}.about-hero-media{position:absolute;inset:-8%;will-change:transform;transform:translate3d(0,0,0)}.about-hero-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:about-hero-in 12s .15s cubic-bezier(.17,.55,.55,1) forwards}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,#170a04e0,#170a0457 42%,transparent 75%)}.about-hero-copy{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 48px 12vh}.about-hero-copy>p,.about-team-label,.about-section-head span,.about-story-copy>span,.about-brand>.about-shell>span{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--gold);font-size:12px;line-height:16px;letter-spacing:.2em;text-transform:uppercase}.about-hero-copy>p:before{content:'';width:50px;height:6px;flex:none;border-radius:0;background:radial-gradient(circle at 3px 3px,var(--gold) 0 3px,transparent 3.2px),linear-gradient(var(--gold),var(--gold)) 18px 2.5px/32px 1px no-repeat}.about-hero-copy>p:after{content:none}.about-team-label:before,.about-section-head span:before,.about-brand>.about-shell>span:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:var(--gold)}.about-team-label i,.about-section-head span:after,.about-brand>.about-shell>span:after{content:'';width:32px;height:1px;order:-1;background:var(--gold)}.about-hero-copy h1{max-width:960px;margin:0;font:400 clamp(42px,7vw,96px)/.95 'Bebas Neue',sans-serif;letter-spacing:.01em;text-transform:uppercase}.about-hero-copy>div{max-width:840px;margin-top:32px;color:#f8eee2d9;font-size:18px;line-height:1.625}.about-scroll{display:none}@keyframes about-hero-in{to{transform:scale(1)}}
.about-numbers{position:relative;background:#1f0d06;color:var(--cream);overflow:hidden}.about-numbers-bg{position:absolute;inset:0}.about-numbers-bg img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.about-numbers-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#170a04f2,#170a0480,#170a04cc)}.about-numbers .about-shell{position:relative}.about-section-head{display:block}.about-section-head>div h2{margin:0;font:400 12px/16px 'Noto Sans Variable',sans-serif;letter-spacing:.2em;text-transform:uppercase}.about-section-head>div span{font-size:0;margin:0 0 24px}.about-section-head>div span:after{order:0}.about-section-head>p{max-width:672px;margin:24px 0 0;color:#f8eee2cc;font-size:18px;line-height:1.625}.about-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;border:0}.about-stat-grid article,.about-stat-grid article:first-child{display:flex;min-height:190px;flex-direction:column;padding:28px;border:1px solid #f8eee233;border-radius:3px;background:#170a0466;backdrop-filter:blur(3px)}.about-stat-grid b{font:400 calc(clamp(34px,3.1vw,52px)*.85)/1 'Bebas Neue',sans-serif}.about-stat-grid b:after{content:'';display:block;width:32px;height:1px;margin-top:20px;background:var(--gold)}.about-stat-grid p{max-width:200px;margin:20px 0 0;color:#f8eee2b8;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none}
.about-stories{padding:112px 0;background:var(--cream)}.about-story{display:grid;width:100%;max-width:1280px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto 128px;padding:0 48px;background:transparent!important;color:var(--coffee)!important;min-height:0!important}.about-story:last-child{margin-bottom:0}.about-story-reverse .about-story-media{order:2}.about-story-media{height:auto!important;aspect-ratio:4/3;overflow:hidden;clip-path:inset(8% 6% round 2px);background:#170a04}.about-story-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.17,.55,.55,1)}.about-story:not(.is-visible) .about-story-media img{transform:scale(1.08)}.about-story-copy{display:block!important;padding:0!important}.about-story-copy>span{color:#7d5f33}.about-story-copy>span:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold)}.about-story-copy h2{margin:0;font:400 calc(clamp(32px,4vw,56px)*.85)/1.04 'Bebas Neue',sans-serif;letter-spacing:.01em;text-transform:uppercase}.about-story-copy p,.about-story-copy li{font-size:16px;line-height:1.625}.about-story-copy h2+p{margin-top:24px;font-size:18px}.about-story-copy .about-list-label{margin:32px 0 20px;color:#7d5f33;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.about-story-copy ul{display:grid;grid-template-columns:1fr 1fr;columns:auto;gap:14px 32px;margin:0;padding:0;list-style:none}.about-story-copy li{position:relative;padding-left:18px}.about-story-copy li:before{content:'';position:absolute;left:0;top:.63em;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.about-brand{position:relative;background:var(--coffee)!important;color:var(--cream);overflow:hidden}.about-brand:before{content:'SEMIRA';position:absolute;inset:0 0 auto;text-align:center;color:#f8eee20b;font:400 clamp(72px,19vw,272px)/1 'Bebas Neue',sans-serif}.about-brand h2{display:none}.about-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:72px;border:0}.about-brand-grid article,.about-brand-grid article:nth-child(even){padding:0;border:0}.about-brand-grid b{display:none}.about-brand-grid h3{margin:0;font:400 calc(clamp(27px,3.2vw,42px)*.85)/1.04 'Bebas Neue',sans-serif;text-transform:uppercase}.about-brand-grid h3:after{content:'';display:block;width:48px;height:1px;margin-top:12px;background:var(--gold)}.about-brand-grid em{margin-top:12px;color:#bf9658e6;font:400 12px/1.4 'Noto Sans Variable',sans-serif;letter-spacing:.2em;text-transform:uppercase}.about-brand-grid p{max-width:600px;margin:12px 0 0;color:#f8eee2cc;font-size:16px;line-height:1.625}
.about-projects{background:var(--cream)!important;color:var(--coffee)}.about-projects .about-shell h2{margin:0;font:400 calc(clamp(42px,7vw,96px)*.85)/.98 'Bebas Neue',sans-serif;text-transform:uppercase}.about-projects .about-shell:after{content:'';display:block;height:1px;margin-top:24px;background:#2c120626}.about-project-track{display:grid;width:100%;max-width:1280px;grid-template-columns:repeat(3,1fr);gap:24px;margin:56px auto 0;padding:0 48px;overflow:visible}.about-project-card{position:relative;height:auto!important;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:#170a04;flex:none!important}.about-project-card:nth-child(n+4){display:none}.about-project-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.17,.55,.55,1)}.about-project-card:hover img{transform:scale(1.04)}.about-project-card:before,.about-project-card:after{content:'';position:absolute;inset:0 0 auto;height:33%;background:linear-gradient(#170a04b3,transparent)}.about-project-card:after{inset:auto 0 0;background:linear-gradient(transparent,#170a04cc)}.about-project-card div{position:absolute;z-index:1;inset:0;padding:20px;display:flex;flex-direction:column}.about-project-card h3{margin:0;color:var(--cream);font:400 calc(clamp(24px,2.4vw,32px)*.85)/1 'Bebas Neue',sans-serif;text-transform:uppercase}.about-project-card p{margin:auto 30px 0 0;color:#f8eee2e6;font:italic 18px/1.35 'Noto Sans Variable',serif;opacity:0;transform:translateY(8px);transition:.45s}.about-project-card:hover p{opacity:1;transform:none}.about-project-card span{position:absolute;right:0;bottom:0;color:var(--gold);font-size:18px}
.about-team{background:var(--cream)!important;color:var(--coffee)}.about-page .about-team h2{display:none}.about-team-label{padding-bottom:32px;border-bottom:1px solid #2c120626;color:var(--coffee)}.about-team-wrap{position:relative;margin-top:56px}.about-team-grid{display:flex;grid-template-columns:none;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.about-team-grid::-webkit-scrollbar{display:none}.about-team-grid article{width:calc((100% - 48px)/3);flex:none;scroll-snap-align:start}.about-team-photo{display:block;aspect-ratio:4/5;overflow:hidden;background:#e8dac8}.about-team-photo img{width:100%;height:100%;object-fit:cover}.about-team-grid h3{margin:24px 0 0;font:400 calc(clamp(18px,1.7vw,26px)*.85)/1.04 'Bebas Neue',sans-serif;text-transform:uppercase}.about-team-grid p{margin:8px 0 0;color:#725a4c;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none}.about-team-prev,.about-team-next{position:absolute;z-index:2;top:42%;width:64px;height:64px;border:1px solid #bf965873;border-radius:50%;background:var(--cream);color:#9b6d2e;font-size:35px;line-height:1;box-shadow:0 14px 34px -14px #2e1a1073;cursor:pointer;transform:translate(-50%,-50%)}.about-team-next{right:0;transform:translate(50%,-50%)}.about-team-prev{left:0}.about-team-prev:disabled,.about-team-next:disabled{opacity:.25;pointer-events:none}
.about-marquee{position:relative;display:flex;min-height:56svh;align-items:center;justify-content:center;background:var(--cream)!important;overflow:hidden;padding:0!important}.about-marquee-track{position:absolute;display:flex;width:max-content;align-items:center;animation:marquee 34s linear infinite}.about-marquee-track span{color:#2c120619;font:400 calc(clamp(92px,17vw,240px)*.85)/1 'Bebas Neue',sans-serif;white-space:nowrap;text-transform:uppercase}.about-marquee-actions{position:relative;z-index:1;display:flex;gap:16px}.about-marquee-actions a{min-width:260px;padding:20px 30px;border:1px solid #2c120640;border-radius:3px;background:#f8eee299;font-size:12px;letter-spacing:.2em;text-align:center;text-transform:uppercase}.about-marquee-actions a:first-child{border-color:var(--gold);background:var(--gold)}@keyframes marquee{to{transform:translateX(-25%)}}
[data-about-reveal]{transition:opacity .75s,transform .75s cubic-bezier(.17,.55,.55,1)}[data-about-reveal]:not(.is-visible){opacity:0;transform:translateY(20px)}
@media(min-width:901px){.site-header[data-section=about] .desktop-nav a:nth-child(2),.site-header[data-section=about] .desktop-nav a:nth-child(4){display:none}.site-header[data-section=about] .desktop-nav{left:auto;position:static;transform:none}.site-header[data-section=about] .header-project-widget{margin-left:auto;margin-right:28px}}
@media(max-width:900px){.about-shell,.about-hero-copy{padding-left:24px;padding-right:24px}.about-pad,.about-stories{padding-top:80px;padding-bottom:80px}.about-hero-copy{padding-bottom:80px}.about-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.about-stat-grid article,.about-stat-grid article:first-child{min-height:175px;padding:20px}.about-story{grid-template-columns:1fr;gap:40px;margin-bottom:96px;padding:0 24px}.about-story-reverse .about-story-media{order:0}.about-story-copy ul{grid-template-columns:1fr}.about-project-track{display:flex;margin-top:40px;padding:0 24px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.about-project-card,.about-project-card:nth-child(n+4){display:block;min-width:76%;scroll-snap-align:start}.about-team-grid article{width:45%}.about-team-prev,.about-team-next{display:none}.about-marquee-actions{flex-direction:column;width:calc(100% - 48px)}.about-marquee-actions a{width:100%;min-width:0}}
@media(max-width:560px){.about-team-grid article{width:74%}.about-brand-grid{grid-template-columns:1fr;gap:48px}}
@media(prefers-reduced-motion:reduce){.about-hero-media{transform:none!important}.about-hero-media img{animation:none;transform:none}}

/* Source hero parallax: the outer layer follows scroll while the image keeps
   a four-percent overscan, matching the original implementation. */
.about-page .about-hero-media{inset:0;transform:translateY(0)}
.about-page .about-hero-media img{position:absolute;inset:-4%;width:108%;height:108%;transform:none;animation:none}

/* About / numbers: source structure and proportions from semira.ge */
#about-numbers.about-numbers{position:relative;min-height:0;padding:80px 0!important;background:#2c1206;color:#f8eee2;overflow:hidden}
#about-numbers .about-numbers-bg{position:absolute;inset:0;display:block;pointer-events:none}
#about-numbers .about-numbers-bg img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;opacity:.07;filter:saturate(.6)}
#about-numbers .about-numbers-bg:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,rgba(44,18,6,.6),transparent,rgba(44,18,6,1))}
#about-numbers .about-numbers-bg:after{content:'';position:absolute;z-index:2;inset:0;background:radial-gradient(52% 72% at 16% 30%,rgba(191,150,88,.1),transparent 65%)}
#about-numbers .about-shell{position:relative;z-index:3;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}
#about-numbers .about-numbers-label{display:inline-flex;align-items:center;gap:12px;margin:0 0 40px;color:#bf9658;font:500 12px/16px 'Noto Sans Variable',Noto,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
#about-numbers .about-numbers-label:before{content:'';display:block;width:6px;height:6px;flex:none;border-radius:50%;background:#bf9658}
#about-numbers .about-numbers-label i{display:block;width:32px;height:1px;background:#bf9658}
#about-numbers .about-stat-feature{display:grid;grid-template-columns:1fr;gap:40px;align-items:start;margin:0 0 48px}
#about-numbers .about-stat-primary{min-width:0;margin:0;padding:0;border:0;background:transparent}
#about-numbers .about-stat-number{position:relative;display:inline-block;color:#f8eee2;font:400 112px/.9 Bebas,'Bebas Neue',sans-serif;letter-spacing:-.04em}
#about-numbers .about-stat-number svg{position:absolute;left:-18%;top:-8%;height:116%;width:auto;overflow:visible;pointer-events:none}
#about-numbers .about-stat-number svg circle:first-child{fill:none;stroke:rgba(191,150,88,.55);stroke-width:1;stroke-dasharray:591;stroke-dashoffset:591;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1.25s .2s cubic-bezier(.16,1,.3,1)}
#about-numbers.is-visible .about-stat-number svg circle:first-child{stroke-dashoffset:0}
#about-numbers .about-stat-number svg circle:last-child{fill:#bf9658;opacity:0;transition:opacity .2s 1.15s}
#about-numbers.is-visible .about-stat-number svg circle:last-child{opacity:1}
#about-numbers .about-stat-number b{position:relative;display:block;margin:0;color:inherit;font:inherit}
#about-numbers .about-stat-primary>i{display:block;width:80px;height:1px;margin:24px 0 16px;background:#bf9658}
#about-numbers .about-stat-primary>p,#about-numbers .about-stat-grid h3{margin:0;color:#f8eee2;font:400 14px/1.35 'Bebas Neue',Bebas,sans-serif;letter-spacing:.22em;text-transform:uppercase}
#about-numbers .about-stat-intro{max-width:576px;margin:0;color:#f8eee2;font:italic 20px/1.35 'Noto Sans Variable',serif;letter-spacing:-.005em}
#about-numbers .about-stat-divider{width:100%;height:1px;margin:0 0 40px;background:rgba(248,238,226,.15)}
#about-numbers .about-stat-grid{display:grid;grid-template-columns:1fr;gap:40px;margin:0;border:0}
#about-numbers .about-stat-grid article,#about-numbers .about-stat-grid article:first-child{display:block;min-height:0;margin:0;padding:0;border:0;background:transparent;backdrop-filter:none}
#about-numbers .about-stat-grid b{display:flex;align-items:baseline;gap:4px;margin:0 0 20px;color:#f8eee2;font:400 clamp(60px,11vw,72px)/.9 Bebas,'Bebas Neue',sans-serif;letter-spacing:-.02em;text-transform:none}
#about-numbers .about-stat-grid h3{font-size:12px;letter-spacing:.2em}
@media(min-width:901px){#about-numbers.about-numbers{padding:112px 0!important}#about-numbers .about-shell{padding:0 48px}#about-numbers .about-numbers-label{margin-bottom:56px}#about-numbers .about-stat-feature{grid-template-columns:minmax(280px,auto) 1fr;column-gap:80px;margin-bottom:64px}#about-numbers .about-stat-number{font-size:clamp(112px,16vw,224px)}#about-numbers .about-stat-intro{padding-top:16px;font-size:28px}#about-numbers .about-stat-grid{grid-template-columns:repeat(3,1fr);gap:0}#about-numbers .about-stat-grid article{padding:0 48px;border-left:1px solid rgba(248,238,226,.1)}#about-numbers .about-stat-grid article:first-child{padding-left:0;border-left:0}#about-numbers .about-stat-grid article:last-child{padding-right:0}#about-numbers .about-stat-grid b{font-size:clamp(52px,7.4vw,112px)}#about-numbers .about-stat-grid h3{font-size:14px}}
