.floating-lines-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.floating-lines-container canvas{width:100%;height:100%;display:block}.about{background:var(--noir);padding:10rem 4rem;position:relative;overflow:hidden}.about-bg-image{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-bg-image img{object-fit:cover;object-position:center 30%;opacity:.07;filter:sepia(30%)contrast(.9)brightness(.9);width:100%;height:100%;transform:scale(1.03)}.about-glow{background:radial-gradient(600px circle at var(--glow-x,50%) var(--glow-y,50%), #b8860b0f 0%, transparent 60%);pointer-events:none;z-index:0;transition:background .3s;position:absolute;inset:0}.about-grain{opacity:.025;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;position:absolute;inset:0}.about-inner{z-index:1;max-width:1400px;margin:0 auto;position:relative}.about-header{opacity:0;max-width:650px;margin-bottom:5rem;transition:all .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.about--visible .about-header{opacity:1;transform:translateY(0)}.about-header h2{font-family:var(--serif);color:var(--white);margin-bottom:1.5rem;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:600;line-height:1.2}.about-header h2 em{color:var(--accent);font-style:italic;font-weight:500}.about-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.about-duo{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-bottom:5rem;display:grid}.about-card{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.about--visible .about-card:first-child{opacity:1;transition-delay:.2s;transform:translateY(0)}.about--visible .about-card:nth-child(3){opacity:1;transition-delay:.4s;transform:translateY(0)}.about-card--dimmed{opacity:.4!important;transform:scale(.98)!important}.about-card-inner{background:var(--charbon);border:1px solid var(--border);border-radius:16px;height:100%;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.about-card--active .about-card-inner{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 20px 60px #b8860b14,0 0 0 1px #b8860b1f}.about-card-accent{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:3px;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.about-card--active .about-card-accent{opacity:1;transform:scaleX(1)}.about-card-num{font-family:var(--serif);background:linear-gradient(#b8860b33,#b8860b0a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:3.5rem;font-weight:600;line-height:1;transition:all .4s}.about-card--active .about-card-num{background:linear-gradient(#b8860b80,#b8860b1a);-webkit-background-clip:text;background-clip:text}.about-card-role{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:.65rem;font-weight:600}.about-card-name{font-family:var(--serif);color:var(--white);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:2rem;font-weight:600}.about-card-trait{background:var(--accent-dim);color:var(--accent);border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.5rem 1rem .5rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.about-trait-icon{width:32px;height:32px;color:var(--accent);background:#b8860b1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.about-card-bio{color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem;line-height:1.75}.about-card-skills{flex-wrap:wrap;gap:.5rem;display:flex}.about-card-skills span{letter-spacing:.06em;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:100px;padding:.4rem .9rem;font-size:.7rem;font-weight:500;transition:all .3s}.about-card--active .about-card-skills span{color:var(--text);border-color:#b8860b33}.about-link-center{opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;transition:opacity .6s .5s;display:flex}.about--visible .about-link-center{opacity:1}.about-link-line{background:linear-gradient(to bottom, transparent, var(--accent), transparent);opacity:.3;flex:1;width:1px}.about-link-symbol{border:1px solid var(--accent);width:56px;height:56px;color:var(--accent);background:var(--noir);border-radius:50%;justify-content:center;align-items:center;margin:1rem 0;animation:3s ease-in-out infinite aboutPulse;display:flex}@keyframes aboutPulse{0%,to{box-shadow:0 0 #b8860b26}50%{box-shadow:0 0 0 16px #b8860b00}}.about-synergy{opacity:0;align-items:center;gap:2.5rem;transition:all .8s cubic-bezier(.16,1,.3,1) .6s;display:flex;transform:translateY(30px)}.about--visible .about-synergy{opacity:1;transform:translateY(0)}.about-synergy-line{background:linear-gradient(90deg, transparent, var(--border), transparent);flex:1;height:1px}.about-synergy-content{background:var(--charbon);border:1px solid var(--border);border-radius:14px;align-items:center;gap:1.5rem;max-width:700px;padding:2rem 2.5rem;transition:all .4s;display:flex}.about-synergy-content:hover{border-color:var(--accent);box-shadow:0 8px 32px #b8860b0f}.about-synergy-icon{background:var(--accent-dim);width:56px;height:56px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-synergy-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.about-synergy-content strong{color:var(--white);font-weight:600}.about-synergy-content em{color:var(--accent);font-style:italic;font-weight:500}@media (width<=1280px){.about{padding:6rem 3rem}.about-header,.about-duo{margin-bottom:3.5rem}.about-card-inner{padding:2.5rem 2rem}.about-card-num{margin-bottom:1.5rem;font-size:2.8rem}.about-card-name{font-size:1.7rem}}@media (width<=1024px){.about{padding:6rem 2.5rem}.about-duo{grid-template-columns:1fr;gap:0}.about-link-center{flex-direction:row;padding:1.5rem 0}.about-link-line{background:linear-gradient(to right, transparent, var(--accent), transparent);flex:1;width:auto;height:1px}.about-link-symbol{margin:0 1rem}.about-synergy{flex-direction:column;gap:0}.about-synergy-line{background:linear-gradient(to bottom, transparent, var(--border), transparent);width:1px;height:40px}.about-synergy-content{max-width:100%}}@media (width<=768px){.about{padding:3rem 1.5rem}.about-header,.about-duo{margin-bottom:2rem}.about-card-inner{padding:1.8rem 1.5rem}.about-card-num{margin-bottom:1rem;font-size:2rem}.about-card-name{margin-bottom:1rem;font-size:1.5rem}.about-card-bio{margin-bottom:1.2rem}.about-card-trait{margin-bottom:1rem}.about-link-center{padding:1rem 0}.about-link-symbol{width:44px;height:44px}.about-synergy{display:none}}@media (width<=480px){.about{padding:2.5rem 1rem}.about-card-inner{padding:1.5rem 1.2rem}.about-card-num{margin-bottom:.8rem;font-size:1.8rem}.about-card-skills{gap:.4rem}.about-card-skills span{padding:.3rem .7rem;font-size:.65rem}.about-link-symbol{width:40px;height:40px}}.qsn-hero{background:#0a0a0a;justify-content:center;align-items:center;min-height:100vh;padding:8rem 4rem 6rem;display:flex;position:relative;overflow:hidden}.qsn-hero-grain{opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;position:absolute;inset:0}.qsn-hero-lines{pointer-events:none;z-index:0;position:absolute;inset:0}.qsn-hero-line{left:calc(15% + var(--line-i) * 17.5%);background:linear-gradient(to bottom, transparent 0%, var(--border) 20%, var(--border) 80%, transparent 100%);opacity:0;transform-origin:top;width:1px;transition:all 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--line-i) * .1s + .3s);position:absolute;top:0;bottom:0;transform:scaleY(0)}.qsn-hero--visible .qsn-hero-line{opacity:.5;transform:scaleY(1)}.qsn-hero-parallax{z-index:2;text-align:center;will-change:transform;max-width:900px;position:relative}.qsn-hero-parallax:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 45% at 50% 48%,#0a0a0aeb 0%,#0a0a0abf 30%,#0a0a0a66 55%,#0000 75%);width:140%;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qsn-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#d4a853;opacity:0;align-items:center;gap:.8rem;margin-bottom:2.5rem;font-size:.7rem;font-weight:600;transition:all .8s cubic-bezier(.16,1,.3,1) .2s;display:inline-flex;transform:translateY(20px)}.qsn-hero--visible .qsn-hero-eyebrow{opacity:1;transform:translateY(0)}.qsn-hero-eyebrow-dot{background:#d4a853;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite qsnDotPulse;box-shadow:0 0 8px #d4a85366}@keyframes qsnDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.qsn-hero-title{font-family:var(--serif);color:#f5f0e8;text-shadow:0 2px 40px #00000080;margin-bottom:2rem;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:600;line-height:1.15}.qsn-hero-title em{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4a853 0%,#f0d080 50%,#b8860b 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.qsn-hero-title-line{display:block;overflow:hidden}.qsn-hero-title-word{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(100%)}.qsn-hero--visible .qsn-hero-title-line:first-child .qsn-hero-title-word:first-child{opacity:1;transition-delay:.4s;transform:translateY(0)}.qsn-hero--visible .qsn-hero-title-line:first-child .qsn-hero-title-word:nth-child(2){opacity:1;transition-delay:.55s;transform:translateY(0)}.qsn-hero--visible .qsn-hero-title-line:nth-child(2) .qsn-hero-title-word{opacity:1;transition-delay:.7s;transform:translateY(0)}.qsn-hero-divider{background:linear-gradient(90deg,#0000,#d4a853,#0000);width:0;height:1px;margin:0 auto 2.2rem;transition:width 1s cubic-bezier(.16,1,.3,1) .85s}.qsn-hero--visible .qsn-hero-divider{width:80px}.qsn-hero-subtitle{color:#f5f0e899;opacity:0;text-shadow:0 1px 20px #0006;letter-spacing:.01em;max-width:600px;margin:0 auto 4rem;font-size:1.05rem;line-height:1.85;transition:all .8s cubic-bezier(.16,1,.3,1) .9s;transform:translateY(20px)}.qsn-hero--visible .qsn-hero-subtitle{opacity:1;transform:translateY(0)}.qsn-hero-scroll-indicator{opacity:0;flex-direction:column;align-items:center;gap:.8rem;transition:all .8s cubic-bezier(.16,1,.3,1) 1.2s;display:flex;transform:translateY(10px)}.qsn-hero--visible .qsn-hero-scroll-indicator{opacity:1;transform:translateY(0)}.qsn-hero-scroll-line{background:linear-gradient(#d4a853,#0000);width:1px;height:48px;animation:2s ease-in-out infinite qsnScrollLine}@keyframes qsnScrollLine{0%{transform-origin:top;opacity:1;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}51%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.qsn-hero-scroll-indicator span{letter-spacing:.18em;text-transform:uppercase;color:#f5f0e859;font-size:.65rem;font-weight:500}.qsn-hero-orb{pointer-events:none;z-index:0;will-change:transform;filter:blur(40px);background:radial-gradient(circle,#d4a8530f 0%,#b8860b08 40%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:8%;right:-12%}@media (width<=768px){.qsn-hero{min-height:auto;padding:7rem 1.5rem 4rem}.qsn-hero-title{font-size:clamp(2rem,7vw,2.8rem)}.qsn-hero-subtitle{margin-bottom:3rem;font-size:.95rem}.qsn-hero-orb{width:300px;height:300px}.qsn-hero-lines{display:none}}.qsn-mission{background:var(--charbon);padding:8rem 4rem;position:relative;overflow:hidden}.qsn-mission-inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1400px;margin:0 auto;display:grid}.qsn-mission-text{opacity:0;transition:all .9s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.qsn-mission--visible .qsn-mission-text{opacity:1;transform:translate(0)}.qsn-mission-text h2{font-family:var(--serif);color:var(--white);margin-bottom:2rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.2}.qsn-mission-text h2 em{color:var(--accent);font-style:italic;font-weight:500}.qsn-mission-text p{color:var(--text-secondary);margin-bottom:1.2rem;font-size:.95rem;line-height:1.8}.qsn-mission-text p:last-child{margin-bottom:0}.qsn-mission-stats{opacity:0;grid-template-columns:1fr 1fr;gap:2rem;transition:all .9s cubic-bezier(.16,1,.3,1) .2s;display:grid;transform:translate(40px)}.qsn-mission--visible .qsn-mission-stats{opacity:1;transform:translate(0)}.qsn-mission-stat{background:var(--noir);border:1px solid var(--border);opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stat-i) * .1s + .4s);border-radius:16px;padding:2rem;position:relative;overflow:hidden;transform:translateY(30px)}.qsn-mission--visible .qsn-mission-stat{opacity:1;transform:translateY(0)}.qsn-mission-stat:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 32px #b8860b0f}.qsn-mission-stat-value{font-family:var(--serif);color:var(--white);margin-bottom:.5rem;font-size:2.8rem;font-weight:600;line-height:1}.qsn-mission-stat-suffix{color:var(--accent);font-weight:500}.qsn-mission-stat-label{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:1rem;font-size:.8rem}.qsn-mission-stat-bar{background:var(--border);border-radius:2px;height:2px;overflow:hidden}.qsn-mission-stat-fill{background:linear-gradient(90deg, var(--accent), transparent);border-radius:2px;width:0;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1) .8s}.qsn-mission--visible .qsn-mission-stat-fill{width:100%}@media (width<=1024px){.qsn-mission{padding:5rem 2.5rem}.qsn-mission-inner{grid-template-columns:1fr;gap:3rem}.qsn-mission-text{transform:translateY(30px)}.qsn-mission--visible .qsn-mission-text{transform:translateY(0)}.qsn-mission-stats{transform:translateY(30px)}.qsn-mission--visible .qsn-mission-stats{transform:translateY(0)}}@media (width<=480px){.qsn-mission{padding:3.5rem 1rem}.qsn-mission-stats{grid-template-columns:1fr;gap:1rem}.qsn-mission-stat{padding:1.5rem}.qsn-mission-stat-value{font-size:2.2rem}}.qsn-values{background:var(--noir);padding:8rem 4rem;position:relative;overflow:hidden}.qsn-values-inner{max-width:1400px;margin:0 auto}.qsn-values-header{opacity:0;max-width:600px;margin-bottom:4rem;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.qsn-values--visible .qsn-values-header{opacity:1;transform:translateY(0)}.qsn-values-header h2{font-family:var(--serif);color:var(--white);margin-bottom:1.2rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.2}.qsn-values-header h2 em{color:var(--accent);font-style:italic;font-weight:500}.qsn-values-header p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.qsn-values-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.qsn-value-card{background:var(--charbon);cursor:default;opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--card-i) * 80ms + .2s);border-radius:16px;padding:2.5rem 2rem;position:relative;overflow:hidden;transform:translateY(40px)}.qsn-values--visible .qsn-value-card{opacity:1;transform:translateY(0)}.qsn-value-card--dimmed{opacity:.4!important;transform:scale(.98)!important}.qsn-value-card-glow{opacity:0;pointer-events:none;background:radial-gradient(300px at 50% 0,#b8860b0f,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.qsn-value-card--active .qsn-value-card-glow{opacity:1}.qsn-value-card-border{border:1px solid var(--border);pointer-events:none;border-radius:16px;transition:border-color .4s;position:absolute;inset:0}.qsn-value-card--active .qsn-value-card-border{border-color:#b8860b4d}.qsn-value-icon{background:var(--accent-dim);width:56px;height:56px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.qsn-value-card--active .qsn-value-icon{background:var(--accent);color:#fafaf8;transform:scale(1.05);box-shadow:0 8px 24px #b8860b33}.qsn-value-card h3{font-family:var(--serif);color:var(--white);margin-bottom:.8rem;font-size:1.25rem;font-weight:600;transition:color .3s}.qsn-value-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.7}.qsn-value-number{font-family:var(--serif);background:linear-gradient(#b8860b1f,#b8860b05);-webkit-text-fill-color:transparent;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:600;line-height:1;transition:all .4s;position:absolute;top:1.5rem;right:1.5rem}.qsn-value-card--active .qsn-value-number{background:linear-gradient(#b8860b4d,#b8860b0d);-webkit-background-clip:text;background-clip:text}@media (width<=1024px){.qsn-values{padding:5rem 2.5rem}.qsn-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.qsn-values{padding:3.5rem 0}.qsn-values-header{padding:0 1.5rem}.qsn-values-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:0 1.5rem;display:flex;overflow-x:auto}.qsn-values-grid::-webkit-scrollbar{display:none}.qsn-value-card{scroll-snap-align:center;flex-shrink:0;min-width:80vw;max-width:80vw;padding:2rem 1.5rem}.qsn-value-number{font-size:2.2rem}.qsn-values-dots{justify-content:center;gap:8px;margin-top:1.5rem;padding:0 1.5rem;display:flex}.qsn-values-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.qsn-values-dot--active{background:var(--accent);border-radius:4px;width:24px}}@media (width>=769px){.qsn-values-dots{display:none}}.qsn-philosophy{background:var(--charbon);align-items:center;min-height:80vh;padding:10rem 4rem;display:flex;position:relative;overflow:hidden}.qsn-philosophy-inner{width:100%;max-width:1000px;margin:0 auto}.qsn-philosophy-label{margin-bottom:3rem}.qsn-philosophy-text{font-family:var(--serif);color:var(--white);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;line-height:1.5}.qsn-philosophy-word{opacity:.1;transition:opacity .4s,color .4s;display:inline}.qsn-philosophy-word--visible{opacity:1}.qsn-philosophy-progress{background:var(--border);border-radius:2px;height:2px;margin-top:4rem;overflow:hidden}.qsn-philosophy-progress-fill{background:linear-gradient(90deg, var(--accent), #b8860b4d);transform-origin:0;will-change:transform;border-radius:2px;height:100%}@media (width<=768px){.qsn-philosophy{min-height:60vh;padding:5rem 1.5rem}.qsn-philosophy-text{font-size:clamp(1.4rem,5vw,1.8rem)}}.qsn-timeline{background:var(--noir);padding:8rem 4rem;position:relative;overflow:hidden}.qsn-timeline-inner{max-width:1200px;margin:0 auto}.qsn-timeline-header{text-align:center;opacity:0;margin-bottom:5rem;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.qsn-timeline--visible .qsn-timeline-header{opacity:1;transform:translateY(0)}.qsn-timeline-header .section-label{justify-content:center}.qsn-timeline-header h2{font-family:var(--serif);color:var(--white);font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.2}.qsn-timeline-header h2 em{color:var(--accent);font-style:italic;font-weight:500}.qsn-timeline-track{padding:2rem 0;position:relative}.qsn-timeline-line{background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.qsn-timeline-line-fill{background:linear-gradient(to bottom, var(--accent), #b8860b33);height:0;transition:height 2s cubic-bezier(.16,1,.3,1) .3s;position:absolute;top:0;left:0;right:0}.qsn-timeline--visible .qsn-timeline-line-fill{height:100%}.qsn-timeline-item{grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid;position:relative}.qsn-timeline-item:last-child{margin-bottom:0}.qsn-timeline-item--left .qsn-timeline-content{text-align:right;grid-column:1}.qsn-timeline-item--left .qsn-timeline-dot{grid-column:2}.qsn-timeline-item--left:after{content:"";grid-column:3}.qsn-timeline-item--right:before{content:"";grid-column:1}.qsn-timeline-item--right .qsn-timeline-dot{grid-column:2}.qsn-timeline-item--right .qsn-timeline-content{text-align:left;grid-column:3}.qsn-timeline-dot{z-index:2;width:56px;height:56px;position:relative}.qsn-timeline-dot-inner{background:var(--charbon);border:2px solid var(--border);width:56px;height:56px;color:var(--text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.qsn-timeline-item--visible .qsn-timeline-dot-inner{border-color:var(--accent);color:var(--accent);background:var(--noir)}.qsn-timeline-dot-ring{border:1px solid #b8860b00;border-radius:50%;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-6px}.qsn-timeline-item--visible .qsn-timeline-dot-ring{animation:3s ease-in-out infinite qsnTimelinePulse;animation-delay:calc(var(--tl-i) * .3s);border-color:#b8860b26}@keyframes qsnTimelinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.qsn-timeline-content{opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1)}.qsn-timeline-item--left .qsn-timeline-content{transform:translate(-30px)}.qsn-timeline-item--right .qsn-timeline-content{transform:translate(30px)}.qsn-timeline-item--visible .qsn-timeline-content{opacity:1;transform:translate(0)}.qsn-timeline-year{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border-radius:100px;margin-bottom:.8rem;padding:.3rem .8rem;font-size:.65rem;font-weight:600;display:inline-block}.qsn-timeline-content h3{font-family:var(--serif);color:var(--white);margin-bottom:.6rem;font-size:1.4rem;font-weight:600}.qsn-timeline-content p{color:var(--text-secondary);max-width:400px;font-size:.9rem;line-height:1.7}.qsn-timeline-item--left .qsn-timeline-content p{margin-left:auto}@media (width<=1024px){.qsn-timeline{padding:5rem 2.5rem}}@media (width<=768px){.qsn-timeline{padding:3.5rem 1.5rem}.qsn-timeline-header{margin-bottom:3rem}.qsn-timeline-line{left:28px}.qsn-timeline-item{gap:1.5rem;margin-bottom:2.5rem;display:flex}.qsn-timeline-item--left .qsn-timeline-content,.qsn-timeline-item--right .qsn-timeline-content{text-align:left;transform:translate(20px)}.qsn-timeline-item--visible .qsn-timeline-content{transform:translate(0)}.qsn-timeline-item--left .qsn-timeline-content p{margin-left:0}.qsn-timeline-dot{flex-shrink:0;width:44px;height:44px}.qsn-timeline-dot-inner{width:44px;height:44px}.qsn-timeline-content h3{font-size:1.2rem}.qsn-timeline-content p{max-width:none}}.qsn-cta{background:var(--charbon);padding:8rem 4rem;position:relative;overflow:hidden}.qsn-cta-glow{pointer-events:none;background:radial-gradient(circle,#b8860b0d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qsn-cta-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.qsn-cta-content{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.qsn-cta--visible .qsn-cta-content{opacity:1;transform:translateY(0)}.qsn-cta-content h2{font-family:var(--serif);color:var(--white);margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:1.2}.qsn-cta-content h2 em{color:var(--accent);font-style:italic;font-weight:500}.qsn-cta-content p{color:var(--text-secondary);max-width:520px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.qsn-cta-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.qsn-cta-ghost{color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;padding:.9rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.qsn-cta-ghost:hover{border-color:var(--accent);color:var(--accent)}.qsn-cta-visual{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1) .2s;transform:scale(.8)}.qsn-cta--visible .qsn-cta-visual{opacity:1;transform:scale(1)}.qsn-cta-rings{width:200px;height:200px;position:relative}.qsn-cta-ring{border:1px solid #b8860b26;border-radius:50%;position:absolute}.qsn-cta-ring--1{animation:8s linear infinite qsnCtaRing;inset:0}.qsn-cta-ring--2{border-style:dashed;animation:6s linear infinite reverse qsnCtaRing;inset:20px}.qsn-cta-ring--3{border-color:#b8860b40;animation:10s linear infinite qsnCtaRing;inset:44px}@keyframes qsnCtaRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qsn-cta-ring-center{background:var(--accent);color:#fafaf8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:3s ease-in-out infinite qsnCtaCenterPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #b8860b4d}@keyframes qsnCtaCenterPulse{0%,to{box-shadow:0 8px 32px #b8860b4d}50%{box-shadow:0 8px 48px #b8860b80}}@media (width<=768px){.qsn-cta{padding:4rem 1.5rem}.qsn-cta-inner{text-align:center;grid-template-columns:1fr}.qsn-cta-content p{margin-left:auto;margin-right:auto}.qsn-cta-actions{justify-content:center}.qsn-cta-visual{display:none}}
