.tt-about{--bg:#050505;--bg2:#0a0a0a;--bg3:#111;--text:#f0ece4;--dim:rgba(240,236,228,.45);--mid:rgba(240,236,228,.65);--gold:#c5a55a;--gold2:#d4b76a;--gold-dim:rgba(197,165,90,.15);--border:rgba(255,255,255,.06);--serif:"Playfair Display",Georgia,serif;--sans:"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.tt-about *{box-sizing:border-box}.tt-about [data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.215,.61,.355,1)}.tt-about [data-reveal=up]{transform:translateY(60px)}.tt-about [data-reveal=down]{transform:translateY(-40px)}.tt-about [data-reveal=left]{transform:translate(-60px)}.tt-about [data-reveal=right]{transform:translate(60px)}.tt-about [data-reveal=scale]{transform:scale(.92)}.tt-about [data-reveal=fade]{transform:none}.tt-about [data-reveal].is-visible{opacity:1;transform:none}.tt-about [data-stagger]>*:nth-child(1){transition-delay:.05s}.tt-about [data-stagger]>*:nth-child(2){transition-delay:.18s}.tt-about [data-stagger]>*:nth-child(3){transition-delay:.31s}.tt-about [data-stagger]>*:nth-child(4){transition-delay:.44s}.tt-about [data-stagger]>*:nth-child(5){transition-delay:.57s}.tt-about [data-stagger]>*:nth-child(6){transition-delay:.7s}.tt-about .section-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block;font-family:var(--sans)}.tt-about .cursor-glow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(197,165,90,.04) 0%,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .4s;opacity:0}.tt-about:hover .cursor-glow{opacity:1}.tt-about-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--sans)}.tt-about-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tt-about-hero .hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.2) saturate(.6);transform:scale(1.1)}.tt-about-hero .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#0505054d,#050505e6 80%,#050505)}.tt-about-hero .hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.tt-about-hero .particle{position:absolute;width:2px;height:2px;background:var(--gold);border-radius:50%;opacity:0;animation:ttParticle linear infinite}@keyframes ttParticle{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh) scale(1)}}.tt-about-hero .hero-inner{position:relative;z-index:2;max-width:860px;padding:40px 24px}.tt-about-hero .hero-frame{position:absolute;width:80px;height:80px;z-index:2;pointer-events:none;opacity:0;animation:ttHeroFade 1.2s 1.4s forwards}.tt-about-hero .hero-frame--tl{top:60px;left:60px;border-top:1px solid rgba(197,165,90,.2);border-left:1px solid rgba(197,165,90,.2)}.tt-about-hero .hero-frame--tr{top:60px;right:60px;border-top:1px solid rgba(197,165,90,.2);border-right:1px solid rgba(197,165,90,.2)}.tt-about-hero .hero-frame--bl{bottom:120px;left:60px;border-bottom:1px solid rgba(197,165,90,.2);border-left:1px solid rgba(197,165,90,.2)}.tt-about-hero .hero-frame--br{bottom:120px;right:60px;border-bottom:1px solid rgba(197,165,90,.2);border-right:1px solid rgba(197,165,90,.2)}.tt-about-hero .hero-label{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);display:inline-block;padding:8px 28px;border:1px solid rgba(197,165,90,.2);border-radius:40px;margin-bottom:36px;opacity:0;animation:ttHeroFade .8s .3s forwards}.tt-about-hero h1{font-family:var(--serif);font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:400;line-height:1.08;margin:0 0 30px;letter-spacing:-.02em;opacity:0;animation:ttHeroFade 1s .5s forwards;color:var(--text)}.tt-about-hero h1 em{font-style:italic;color:var(--gold)}.tt-about-hero .hero-sub{font-size:1.1rem;color:var(--mid);max-width:560px;margin:0 auto 44px;line-height:1.85;opacity:0;animation:ttHeroFade 1s .8s forwards}.tt-about-hero .hero-divider{display:flex;align-items:center;gap:16px;justify-content:center;opacity:0;animation:ttHeroFade 1s 1s forwards}.tt-about-hero .hd-line{width:40px;height:1px;background:#c5a55a4d}.tt-about-hero .hd-diamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.tt-about-hero .scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:ttHeroFade 1s 1.8s forwards}.tt-about-hero .scroll-hint span{font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--dim)}.tt-about-hero .scroll-mouse{width:18px;height:28px;border:1px solid rgba(197,165,90,.3);border-radius:10px;position:relative}.tt-about-hero .scroll-mouse:after{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:2px;height:6px;background:var(--gold);border-radius:1px;animation:ttMouseScroll 2s ease-in-out infinite}@keyframes ttHeroFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ttMouseScroll{0%{top:5px;opacity:1}to{top:16px;opacity:0}}.tt-about-intro{background:var(--bg);color:var(--text);font-family:var(--sans)}.tt-about-intro .intro-wrap{max-width:1200px;margin:0 auto;padding:120px 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tt-about-intro .intro-text{max-width:520px}.tt-about-intro .intro-text h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.2;margin:0 0 28px;color:var(--text)}.tt-about-intro .intro-text h2 em{font-style:italic;color:var(--gold)}.tt-about-intro .intro-text p{font-size:1.02rem;color:var(--mid);line-height:1.9;margin:0 0 22px}.tt-about-intro .intro-text:before{content:"";display:block;width:40px;height:2px;background:var(--gold);margin-bottom:24px;opacity:0;transition:width .8s,opacity .8s}.tt-about-intro .intro-text.is-visible:before{opacity:1}.tt-about-intro .intro-image{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:4px}.tt-about-intro .intro-image img{width:100%;height:115%;object-fit:cover;filter:brightness(.85);will-change:transform}.tt-about-intro .intro-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(197,165,90,.1);border-radius:4px;pointer-events:none}.tt-about-intro .intro-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:1;transform:scaleX(1);transform-origin:right;transition:transform 1.2s cubic-bezier(.77,0,.175,1)}.tt-about-intro .intro-image.is-visible:before{transform:scaleX(0)}.tt-about-philosophy{padding:140px 24px;text-align:center;position:relative;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--sans)}.tt-about-philosophy:before,.tt-about-philosophy:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;height:80px;background:linear-gradient(180deg,transparent,rgba(197,165,90,.2),transparent)}.tt-about-philosophy:before{top:0}.tt-about-philosophy:after{bottom:0}.tt-about-philosophy .philosophy-inner{max-width:900px;margin:0 auto}.tt-about-philosophy .philosophy-label{font-size:.55rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:50px;display:block;opacity:0;transition:opacity 1s .1s}.tt-about-philosophy .philosophy-label.is-visible{opacity:1}.tt-about-philosophy .philosophy-line{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:400;font-style:italic;line-height:1.5;color:var(--text);display:block;opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1)}.tt-about-philosophy .philosophy-line.is-visible{opacity:1;transform:none}.tt-about-philosophy .philosophy-line em{font-style:normal;color:var(--gold)}.tt-about-philosophy .philosophy-line:nth-child(2){transition-delay:.15s}.tt-about-philosophy .philosophy-line:nth-child(3){transition-delay:.3s}.tt-about-philosophy .philosophy-line:nth-child(4){transition-delay:.45s}.tt-about-philosophy .philosophy-line:nth-child(5){transition-delay:.6s}.tt-about-philosophy .philosophy-wings{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:50px;opacity:0;transition:opacity 1s .8s}.tt-about-philosophy .philosophy-wings.is-visible{opacity:1}.tt-about-philosophy .pw-line{width:60px;height:1px;background:#c5a55a33}.tt-about-philosophy .pw-text{font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;color:var(--dim)}.tt-about-quote{text-align:center;padding:120px 24px;background:var(--bg2);position:relative;overflow:hidden;color:var(--text);font-family:var(--sans)}.tt-about-quote:before,.tt-about-quote:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(197,165,90,.3),transparent)}.tt-about-quote:before{top:0}.tt-about-quote:after{bottom:0}.tt-about-quote blockquote{font-family:var(--serif);font-size:clamp(1.3rem,2.5vw,2.1rem);font-style:italic;font-weight:400;line-height:1.6;color:var(--text);max-width:750px;margin:0 auto 24px;position:relative}.tt-about-quote blockquote:before{content:"\201c";position:absolute;top:-40px;left:-30px;font-family:var(--serif);font-size:8rem;color:#c5a55a0f;line-height:1;pointer-events:none}.tt-about-quote .quote-author{font-family:var(--sans);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.tt-about-mosaic{padding:120px 24px;background:var(--bg);color:var(--text);font-family:var(--sans)}.tt-about-mosaic .mosaic-header{text-align:center;margin-bottom:70px}.tt-about-mosaic .mosaic-header h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;margin:0;color:var(--text)}.tt-about-mosaic .mosaic-header h2 em{font-style:italic;color:var(--gold)}.tt-about-mosaic .mosaic-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:16px}.tt-about-mosaic .mosaic-item{position:relative;overflow:hidden;border-radius:4px;opacity:0;transform:translateY(40px) scale(.96);transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1)}.tt-about-mosaic .mosaic-item.is-visible{opacity:1;transform:none}.tt-about-mosaic .mosaic-item img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.85);transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),filter .8s ease}.tt-about-mosaic .mosaic-item:hover img{transform:scale(1.08);filter:brightness(.85) saturate(1)}.tt-about-mosaic .mosaic-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(197,165,90,.06);border-radius:4px;pointer-events:none;transition:border-color .5s}.tt-about-mosaic .mosaic-item:hover:after{border-color:#c5a55a33}.tt-about-mosaic .mosaic-caption{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;background:linear-gradient(0deg,rgba(5,5,5,.85) 0%,transparent 100%);transform:translateY(100%);transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:2}.tt-about-mosaic .mosaic-item:hover .mosaic-caption{transform:translateY(0)}.tt-about-mosaic .mosaic-caption span{font-family:var(--serif);font-size:.9rem;color:var(--text);display:block}.tt-about-mosaic .mosaic-caption small{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:4px;display:block}.tt-about-mosaic .mosaic-item:nth-child(1){grid-column:1/6;grid-row:1/3;aspect-ratio:3/4}.tt-about-mosaic .mosaic-item:nth-child(2){grid-column:6/9;grid-row:1/2;aspect-ratio:4/3}.tt-about-mosaic .mosaic-item:nth-child(3){grid-column:9/13;grid-row:1/2;aspect-ratio:4/3}.tt-about-mosaic .mosaic-item:nth-child(4){grid-column:6/9;grid-row:2/3;aspect-ratio:4/3}.tt-about-mosaic .mosaic-item:nth-child(5){grid-column:9/13;grid-row:2/3;aspect-ratio:4/3}.tt-about-mosaic .mosaic-item:nth-child(1){transition-delay:0s}.tt-about-mosaic .mosaic-item:nth-child(2){transition-delay:.12s}.tt-about-mosaic .mosaic-item:nth-child(3){transition-delay:.24s}.tt-about-mosaic .mosaic-item:nth-child(4){transition-delay:.36s}.tt-about-mosaic .mosaic-item:nth-child(5){transition-delay:.48s}.tt-about-window{position:relative;height:70vh;min-height:400px;overflow:hidden;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--text);font-family:var(--sans)}.tt-about-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05050599}.tt-about-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050505 0%,transparent 15%,transparent 85%,#050505 100%)}.tt-about-window .window-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.tt-about-window .fw-label{font-size:.55rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.tt-about-window h2{font-family:var(--serif);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:400;font-style:italic;line-height:1.25;max-width:700px;margin:0 0 20px;color:var(--text)}.tt-about-window h2 em{font-style:normal;color:var(--gold)}.tt-about-window p{font-size:1rem;color:var(--mid);max-width:500px;line-height:1.8}.tt-about-window .fw-divider{display:flex;align-items:center;gap:12px;margin-top:30px}.tt-about-window .fwd-line{width:30px;height:1px;background:#c5a55a4d}.tt-about-window .fwd-diamond{width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.tt-about-timeline{padding:120px 24px;max-width:1100px;margin:0 auto;position:relative;color:var(--text);font-family:var(--sans)}.tt-about-timeline .timeline-header{text-align:center;margin-bottom:80px}.tt-about-timeline .timeline-header h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;margin:0;color:var(--text)}.tt-about-timeline .timeline-header h2 em{font-style:italic;color:var(--gold)}.tt-about-timeline .timeline{position:relative;padding:0}.tt-about-timeline .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.tt-about-timeline .tl-track{width:1px;height:100%;background:#c5a55a14}.tt-about-timeline .tl-fill{position:absolute;top:0;left:0;width:1px;height:0;background:linear-gradient(180deg,var(--gold),var(--gold2));transition:height .05s linear;box-shadow:0 0 8px #c5a55a4d}.tt-about-timeline .tl-item{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:120px;position:relative}.tt-about-timeline .tl-item:last-child{margin-bottom:0}.tt-about-timeline .tl-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:var(--gold);z-index:2;box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--gold);opacity:0;transition:opacity .6s .3s}.tt-about-timeline .tl-item.is-visible .tl-dot{opacity:1;animation:ttDotPulse 2s .3s ease-out}@keyframes ttDotPulse{0%{box-shadow:0 0 0 4px #050505,0 0 0 5px var(--gold)}40%{box-shadow:0 0 0 4px #050505,0 0 0 16px #c5a55a33}to{box-shadow:0 0 0 4px #050505,0 0 0 5px var(--gold)}}.tt-about-timeline .tl-item.tl-reverse .tl-content{order:2;text-align:left;padding-left:60px}.tt-about-timeline .tl-item.tl-reverse .tl-visual{order:1;padding-right:60px}.tt-about-timeline .tl-item:not(.tl-reverse) .tl-content{padding-right:60px;text-align:right}.tt-about-timeline .tl-item:not(.tl-reverse) .tl-visual{padding-left:60px}.tt-about-timeline .tl-year{font-family:var(--serif);font-size:.85rem;letter-spacing:.15em;color:var(--gold);margin-bottom:14px;display:block}.tt-about-timeline .tl-content h3{font-family:var(--serif);font-size:1.5rem;font-weight:400;margin:0 0 16px;color:var(--text);line-height:1.3}.tt-about-timeline .tl-content p{font-size:.95rem;color:var(--mid);line-height:1.85;margin:0}.tt-about-timeline .tl-visual{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px}.tt-about-timeline .tl-visual img{width:100%;height:115%;object-fit:cover;filter:brightness(.7) saturate(.85);transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .8s ease;will-change:transform}.tt-about-timeline .tl-item.is-visible .tl-visual img{filter:brightness(.85) saturate(1)}.tt-about-timeline .tl-item:hover .tl-visual img{transform:scale(1.06);filter:brightness(.9) saturate(1)}.tt-about-timeline .tl-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(197,165,90,.08);border-radius:4px;pointer-events:none}.tt-about-timeline .tl-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050505;z-index:1;transition:transform 1.1s cubic-bezier(.77,0,.175,1);transform:scaleX(1);transform-origin:right}.tt-about-timeline .tl-item.tl-reverse .tl-visual:before{transform-origin:left}.tt-about-timeline .tl-item.is-visible .tl-visual:before{transform:scaleX(0)}.tt-about-stats{padding:90px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:var(--sans)}.tt-about-stats .stats-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center}.tt-about-stats .stat-item{padding:0 20px;position:relative}.tt-about-stats .stat-item+.stat-item:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:#c5a55a26}.tt-about-stats .stat-num{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400;color:var(--gold);display:block;margin-bottom:8px;line-height:1}.tt-about-stats .stat-label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.tt-about-values{padding:120px 24px;background:var(--bg);color:var(--text);font-family:var(--sans)}.tt-about-values .values-inner{max-width:1100px;margin:0 auto}.tt-about-values .values-header{text-align:center;margin-bottom:70px}.tt-about-values .values-header h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;margin:0;color:var(--text)}.tt-about-values .values-header h2 em{font-style:italic;color:var(--gold)}.tt-about-values .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tt-about-values .value-card{background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(197,165,90,.06);padding:48px 36px;position:relative;transition:background .5s,transform .5s,border-color .5s;border-radius:4px;overflow:hidden}.tt-about-values .value-card:hover{background:#c5a55a0a;transform:translateY(-6px);border-color:#c5a55a26}.tt-about-values .value-num{font-family:var(--serif);font-size:3rem;font-weight:400;color:#c5a55a0f;position:absolute;top:16px;right:24px;line-height:1}.tt-about-values .value-icon{width:40px;height:40px;margin-bottom:24px;color:var(--gold)}.tt-about-values .value-card h4{font-family:var(--serif);font-size:1.25rem;font-weight:400;margin:0 0 14px;color:var(--text)}.tt-about-values .value-card p{font-size:.9rem;color:var(--mid);line-height:1.8;margin:0}.tt-about-values .value-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));transition:width 1s cubic-bezier(.25,.46,.45,.94)}.tt-about-values .value-card.is-visible:after{width:100%}.tt-about-founder{background:var(--bg);color:var(--text);font-family:var(--sans)}.tt-about-founder .founder-wrap{max-width:1100px;margin:0 auto;padding:120px 24px;display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:center}.tt-about-founder .founder-image{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:4px}.tt-about-founder .founder-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.9)}.tt-about-founder .founder-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(197,165,90,.1);border-radius:4px;pointer-events:none}.tt-about-founder .fi-corner{position:absolute;width:40px;height:40px;pointer-events:none}.tt-about-founder .fi-corner--tl{top:16px;left:16px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.tt-about-founder .fi-corner--br{bottom:16px;right:16px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.tt-about-founder .founder-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:1;transform:scaleY(1);transform-origin:bottom;transition:transform 1.2s cubic-bezier(.77,0,.175,1)}.tt-about-founder .founder-image.is-visible:before{transform:scaleY(0)}.tt-about-founder .founder-text{max-width:560px}.tt-about-founder .founder-text h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.2;margin:0 0 8px;color:var(--text)}.tt-about-founder .founder-text h2 em{font-style:italic;color:var(--gold)}.tt-about-founder .founder-role{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;display:block}.tt-about-founder .founder-text p{font-size:1.02rem;color:var(--mid);line-height:1.9;margin:0 0 22px}.tt-about-founder .founder-sig{font-family:var(--serif);font-size:1.6rem;font-style:italic;color:var(--gold);margin-top:36px;opacity:.7}.tt-about-promise{background:var(--bg);color:var(--text);font-family:var(--sans)}.tt-about-promise .promise-wrap{max-width:1200px;margin:0 auto;padding:120px 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tt-about-promise .promise-image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px}.tt-about-promise .promise-image img{width:100%;height:115%;object-fit:cover;filter:brightness(.8);will-change:transform}.tt-about-promise .promise-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(197,165,90,.08);border-radius:4px;pointer-events:none}.tt-about-promise .promise-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:1;transform:scaleX(1);transform-origin:left;transition:transform 1.2s cubic-bezier(.77,0,.175,1)}.tt-about-promise .promise-image.is-visible:before{transform:scaleX(0)}.tt-about-promise .promise-text h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.2;margin:0 0 24px;color:var(--text)}.tt-about-promise .promise-text h2 em{font-style:italic;color:var(--gold)}.tt-about-promise .promise-text>p{font-size:1.02rem;color:var(--mid);line-height:1.9;margin:0 0 28px}.tt-about-promise .promise-list{list-style:none;padding:0;margin:0}.tt-about-promise .promise-list li{padding:16px 0;border-bottom:1px solid var(--border);font-size:.95rem;color:var(--mid);display:flex;align-items:center;gap:16px;opacity:0;transform:translate(-20px);transition:opacity .6s,transform .6s}.tt-about-promise .promise-list.is-visible li{opacity:1;transform:none}.tt-about-promise .promise-list li:nth-child(1){transition-delay:.1s}.tt-about-promise .promise-list li:nth-child(2){transition-delay:.2s}.tt-about-promise .promise-list li:nth-child(3){transition-delay:.25s}.tt-about-promise .promise-list li:nth-child(4){transition-delay:.3s}.tt-about-promise .promise-list li:nth-child(5){transition-delay:.35s}.tt-about-promise .promise-list li:nth-child(6){transition-delay:.4s}.tt-about-promise .pl-icon{width:20px;height:20px;color:var(--gold);flex-shrink:0}.tt-about-faq{padding:120px 24px;background:var(--bg2);color:var(--text);font-family:var(--sans)}.tt-about-faq .faq-inner{max-width:800px;margin:0 auto}.tt-about-faq .faq-header{text-align:center;margin-bottom:60px}.tt-about-faq .faq-header h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;margin:0;color:var(--text)}.tt-about-faq .faq-header h2 em{font-style:italic;color:var(--gold)}.tt-about-faq .faq-item{border-bottom:1px solid var(--border);overflow:hidden}.tt-about-faq .faq-item:first-child{border-top:1px solid var(--border)}.tt-about-faq .faq-q{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;gap:16px;transition:color .3s}.tt-about-faq .faq-q:hover{color:var(--gold)}.tt-about-faq .faq-q h3{font-family:var(--serif);font-size:1.1rem;font-weight:400;margin:0;line-height:1.4;color:inherit}.tt-about-faq .faq-icon{width:24px;height:24px;flex-shrink:0;color:var(--gold);transition:transform .4s}.tt-about-faq .faq-item.is-open .faq-icon{transform:rotate(45deg)}.tt-about-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25,.46,.45,.94),padding .5s}.tt-about-faq .faq-item.is-open .faq-a{max-height:300px;padding-bottom:24px}.tt-about-faq .faq-a p{font-size:.95rem;color:var(--mid);line-height:1.85;margin:0}.tt-about-cta{text-align:center;padding:140px 24px;position:relative;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 50%,var(--bg) 100%);color:var(--text);font-family:var(--sans)}.tt-about-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:0;background:linear-gradient(180deg,transparent,var(--gold));transition:height 1.2s ease}.tt-about-cta.is-visible:before{height:70px}.tt-about-cta h2{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;margin:0 0 18px;color:var(--text)}.tt-about-cta h2 em{font-style:italic;color:var(--gold)}.tt-about-cta p{font-size:1.05rem;color:var(--mid);max-width:520px;margin:0 auto 44px;line-height:1.8}.tt-about-cta .cta-buttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.tt-about-cta .btn-primary{display:inline-block;padding:18px 50px;background:var(--gold);color:#070707;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:2px;font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.tt-about-cta .btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.tt-about-cta .btn-primary:hover{background:var(--gold2);transform:translateY(-3px);box-shadow:0 12px 40px #c5a55a40}.tt-about-cta .btn-primary:hover:after{transform:translate(100%)}.tt-about-cta .btn-outline{display:inline-block;padding:18px 50px;border:1px solid rgba(240,236,228,.15);color:var(--text);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.tt-about-cta .btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}@media(max-width:900px){.tt-about-intro .intro-wrap,.tt-about-promise .promise-wrap{grid-template-columns:1fr;gap:50px;padding:80px 24px}.tt-about-intro .intro-text{max-width:100%}.tt-about-timeline{padding:80px 16px}.tt-about-timeline .timeline-line{left:20px}.tt-about-timeline .tl-item{grid-template-columns:1fr;gap:24px;margin-bottom:80px}.tt-about-timeline .tl-dot{left:20px;top:0;transform:translate(-50%)}.tt-about-timeline .tl-item .tl-content,.tt-about-timeline .tl-item.tl-reverse .tl-content{text-align:left;padding:0 0 0 52px;order:1}.tt-about-timeline .tl-item .tl-visual,.tt-about-timeline .tl-item.tl-reverse .tl-visual{padding:0 0 0 52px;order:2}.tt-about-timeline .tl-item.tl-reverse .tl-visual{padding-right:0}.tt-about-timeline .tl-visual:before,.tt-about-timeline .tl-item.tl-reverse .tl-visual:before{transform-origin:top}.tt-about-timeline .tl-item.is-visible .tl-visual:before{transform:scaleY(0)}.tt-about-values .values-grid{grid-template-columns:1fr}.tt-about-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.tt-about-stats .stat-item:nth-child(3):before{display:none}.tt-about-hero{min-height:80vh}.tt-about-hero .hero-frame,.tt-about-hero .scroll-hint,.tt-about .cursor-glow{display:none}.tt-about-window{background-attachment:scroll;height:50vh}.tt-about-mosaic .mosaic-grid{grid-template-columns:1fr 1fr;gap:12px}.tt-about-mosaic .mosaic-item:nth-child(1){grid-column:1/3;grid-row:auto;aspect-ratio:16/9}.tt-about-mosaic .mosaic-item:nth-child(2),.tt-about-mosaic .mosaic-item:nth-child(3),.tt-about-mosaic .mosaic-item:nth-child(4),.tt-about-mosaic .mosaic-item:nth-child(5){grid-column:auto;grid-row:auto;aspect-ratio:1}.tt-about-founder .founder-wrap{grid-template-columns:1fr;gap:50px;padding:80px 24px}.tt-about-founder .founder-image{max-width:360px;margin:0 auto}.tt-about-philosophy{padding:100px 24px}}@media(max-width:480px){.tt-about-hero{min-height:70vh}.tt-about-hero .hero-particles{display:none}.tt-about-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.tt-about-timeline .tl-item{margin-bottom:60px}.tt-about-values,.tt-about-cta{padding:80px 16px}.tt-about-mosaic .mosaic-grid{grid-template-columns:1fr}.tt-about-mosaic .mosaic-item:nth-child(1){grid-column:auto;aspect-ratio:3/4}.tt-about-philosophy{padding:80px 16px}.tt-about-philosophy .philosophy-line{font-size:clamp(1.3rem,5vw,1.8rem)}.tt-about-faq{padding:80px 16px}}@media(prefers-reduced-motion:reduce){.tt-about [data-reveal]{opacity:1;transform:none;transition:none}.tt-about-timeline .tl-visual:before,.tt-about-intro .intro-image:before,.tt-about-promise .promise-image:before,.tt-about-founder .founder-image:before{display:none}.tt-about-hero .hero-label,.tt-about-hero h1,.tt-about-hero .hero-sub,.tt-about-hero .hero-divider,.tt-about-hero .scroll-hint{opacity:1;animation:none}.tt-about-philosophy .philosophy-line,.tt-about-philosophy .philosophy-label,.tt-about-philosophy .philosophy-wings,.tt-about-mosaic .mosaic-item{opacity:1;transform:none;transition:none}.tt-about-hero .particle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tulsa-about.css.map */
