.about-page{--about-accent:#8fa0ff;--about-accent-soft:#8fa0ff59;--about-accent-faint:#4f6bff24;--about-line:#ffffff14;--about-surface:#ffffff05;position:relative;overflow:clip}.about-page .about-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--about-accent);align-items:center;gap:14px;font-size:11px;font-weight:600;display:inline-flex}.about-page .about-label:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary));width:32px;height:1px}.about-page .about-accent{background:linear-gradient(120deg,#8fa0ff 0%,#6a5cff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-page .about-headline{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.14}.about-page .about-headline-lg{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.about-page .about-section-header{text-align:center;flex-direction:column;align-items:center;gap:24px;margin-bottom:56px;display:flex}.about-page .about-hero-corner{border:1px solid var(--about-accent-soft);z-index:2;width:26px;height:26px;position:absolute}.about-page .about-hero-corner-tl{border-bottom:none;border-right:none;top:14px;left:14px}.about-page .about-hero-corner-tr{border-bottom:none;border-left:none;top:14px;right:14px}.about-page .about-hero-corner-bl{border-top:none;border-right:none;bottom:14px;left:14px}.about-page .about-hero-corner-br{border-top:none;border-left:none;bottom:14px;right:14px}.about-page .about-hero-orb{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.about-page .about-hero{padding:104px 0 92px;position:relative;overflow:hidden}.about-page .about-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.about-page .about-hero-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 20%,#000 30%,#0000 75%)}.about-page .about-hero-orb-a{background:radial-gradient(circle,#4f6bff33 0%,#0000 65%);width:560px;height:560px;top:-180px;right:-120px}.about-page .about-hero-orb-b{background:radial-gradient(circle,#6a5cff26 0%,#0000 65%);width:480px;height:480px;bottom:-220px;left:-140px}.about-page .about-hero-inner{z-index:1;gap:var(--space-16);grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.about-page .about-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:640px;display:flex}.about-page .about-hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,4.2vw,3.9rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.08}.about-page .about-hero-sub{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:520px;margin:0}.about-page .about-hero-trust{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);border-left:2px solid var(--about-accent-soft);max-width:480px;margin:0;padding-left:24px}.about-page .about-hero-actions{gap:var(--space-4);flex-wrap:wrap;margin-top:8px;display:flex}.about-page .about-hero-visual-wrap{z-index:1;position:relative}.about-page .about-hero-canvas{aspect-ratio:5/6;border-radius:var(--radius-3xl);border:1px solid var(--about-line);background:radial-gradient(60% 50% at 50% 45%,#4f6bff21 0%,#0000 60%),#0d0d1499;width:100%;max-width:500px;margin-left:auto;position:relative;overflow:visible}.about-page .about-hero-canvas-grid{border-radius:inherit;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;overflow:hidden}.about-page .about-hero-growth{z-index:0;position:absolute;inset:8% 6%}.about-page .about-hero-path{width:100%;height:100%}.about-page .about-hero-figure{aspect-ratio:1;justify-content:center;align-items:center;width:52%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-page .about-hero-figure-ring{border:1px solid var(--about-accent-soft);border-radius:50%;animation:44s linear infinite aboutSpin;position:absolute;inset:0}.about-page .about-hero-figure-ring:after{content:"";border:1px dashed #8fa0ff38;border-radius:50%;position:absolute;inset:22%}.about-page .about-hero-figure-core{aspect-ratio:1;width:44%;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:var(--weight-bold);color:#ffffffeb;background:radial-gradient(circle at 35% 30%, #8fa0ff66 0%, #4f6bff24 45%, #09090b99 100%), var(--gradient-primary);border:1px solid var(--about-accent-soft);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 60px #4f6bff4d,inset 0 0 40px #09090b80}.about-page .about-hero-chip{z-index:3;border-radius:var(--radius-xl);border:1px solid var(--about-line);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(12px);background:#111118bd;animation:7s ease-in-out infinite aboutFloat;position:absolute}.about-page .about-hero-chip-quote{max-width:220px;padding:20px;top:9%;right:-6%}.about-page .about-hero-quote-mark{font-family:var(--font-display);color:var(--about-accent);font-size:2rem;line-height:1}.about-page .about-hero-quote-text{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:8px 0 0}.about-page .about-hero-chip-stat{min-width:200px;padding:20px;animation-delay:-2.5s;bottom:16%;left:-7%}.about-page .about-hero-stat-label{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:6px;display:block}.about-page .about-hero-stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--about-accent)}.about-page .about-hero-chip-origin{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;padding:12px 16px;animation-delay:-4s;display:flex;top:46%;left:-12%}.about-page .about-hero-chip-dot{background:var(--about-accent);width:6px;height:6px;box-shadow:0 0 10px var(--about-accent);border-radius:50%}.about-page .about-hero-chip-badge{align-items:center;gap:12px;padding:12px 16px;animation-delay:-5.5s;display:flex;bottom:8%;right:-4%}.about-page .about-hero-badge-glyph{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--about-accent);font-weight:600}.about-page .about-hero-badge-glyph+*{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary)}.about-page .about-story{padding:80px 0;position:relative}.about-page .about-masthead{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:820px;margin:0 auto;display:flex}.about-page .about-masthead .about-label:after{content:"";background:linear-gradient(90deg, var(--color-primary), transparent);width:32px;height:1px}.about-page .about-lede{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;max-width:660px;margin:0}.about-page .about-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:12px;display:inline-flex}.about-page .about-meta-dot{background:var(--about-accent);border-radius:50%;width:4px;height:4px}.about-page .about-progression{border-top:1px solid var(--about-line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:72px;padding-top:28px;display:grid;position:relative}.about-page .about-progression:before{content:"";background:linear-gradient(90deg, #4f6bff33, var(--about-accent), #4f6bff33);height:2px;position:absolute;top:-2px;left:8%;right:8%}.about-page .about-progress-step{flex-direction:column;align-items:flex-start;gap:10px;padding:0 8px;display:flex;position:relative}.about-page .about-progress-node{background:var(--about-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-31px;left:10px;box-shadow:0 0 14px #4f6bff99}.about-page .about-progress-no{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;color:var(--about-accent);font-weight:600}.about-page .about-progress-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.about-page .about-progress-text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0}.about-page .about-chapter-row{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;margin-top:80px;display:grid}.about-page .about-chapter-row-reverse{grid-template-columns:1fr 1fr}.about-page .about-chapter{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.about-page .about-chapter-no{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;color:var(--about-accent);font-weight:600}.about-page .about-chapter-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.about-page .about-chapter-text{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0}.about-page .about-figure{border-radius:var(--radius-2xl);border:1px solid var(--about-line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-page .about-figure-a{aspect-ratio:4/3;background:radial-gradient(70% 55% at 65% 30%,#4f6bff38 0%,#0000 55%),radial-gradient(50% 45% at 25% 75%,#6a5cff29 0%,#0000 55%),#0d0d14}.about-page .about-figure-a:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.about-page .about-figure-ring{aspect-ratio:1;border:1px solid var(--about-accent-soft);background:radial-gradient(circle,#8fa0ff29 0%,#09090b66 70%);border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #4f6bff47}.about-page .about-figure-b{aspect-ratio:1;background:linear-gradient(145deg,#0d0d14 0%,#111524 100%)}.about-page .about-figure-b-grid{background-image:linear-gradient(#8fa0ff0f 1px,#0000 1px),linear-gradient(90deg,#8fa0ff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.about-page .about-figure-b-mark{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:#8fa0ffd9;text-shadow:0 0 40px #4f6bff80;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-page .about-figure-b:after{content:"";border:1px dashed var(--about-accent-soft);position:absolute;inset:14%;transform:rotate(45deg)}.about-page .about-figure-caption{z-index:2;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);position:absolute;bottom:16px;left:20px}.about-page .about-pull{text-align:center;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);max-width:760px;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;margin:80px auto;padding:40px 0;position:relative}.about-page .about-pull-mark{font-family:var(--font-display);color:var(--about-accent);background:var(--bg-primary);padding:0 16px;font-size:3rem;line-height:1;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.about-page .about-mv{padding:80px 0;position:relative;overflow:hidden}.about-page .about-mv-glow{pointer-events:none;background:radial-gradient(circle,#4f6bff0f 0%,#0000 60%);width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-page .about-mv-grid{grid-template-columns:1fr 88px 1fr;align-items:stretch;gap:24px;display:grid;position:relative}.about-page .about-mv-panel{border-radius:var(--radius-3xl);background:var(--about-surface);border:1px solid var(--about-line);flex-direction:column;gap:20px;padding:40px;display:flex;position:relative;overflow:hidden}.about-page .about-mv-panel-accent{border-color:var(--about-accent-soft);background:linear-gradient(135deg, #4f6bff14 0%, transparent 45%), var(--about-surface)}.about-page .about-mv-monogram{font-family:var(--font-mono);font-size:var(--text-5xl);letter-spacing:-.03em;color:#ffffff0d;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;position:absolute;top:28px;right:32px}.about-page .about-mv-icon{border-radius:var(--radius-xl);background:var(--gradient-subtle);border:1px solid var(--about-accent-soft);width:60px;height:60px;color:var(--about-accent);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 30px #4f6bff2e}.about-page .about-mv-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;position:relative}.about-page .about-mv-text{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0;position:relative}.about-page .about-mv-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-top:auto;position:relative}.about-page .about-mv-connector{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.about-page .about-mv-connector-line{background:linear-gradient(#0000 0%,#4f6bff8c 18% 82%,#0000 100%);width:2px;position:absolute;top:0;bottom:0}.about-page .about-mv-connector-node{z-index:1;background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;animation:3s ease-in-out infinite aboutBob;display:flex;position:relative;box-shadow:0 0 30px #4f6bff80}.about-page .about-difference{padding:80px 0;position:relative;overflow:hidden}.about-page .about-diff-grid{grid-template-columns:1fr 96px 1fr;align-items:stretch;gap:24px;display:grid;position:relative}.about-page .about-diff-panel{border-radius:var(--radius-3xl);flex-direction:column;gap:32px;padding:40px;display:flex;position:relative;overflow:hidden}.about-page .about-diff-typical{background:#ffffff04;border:1px dashed #ffffff24}.about-page .about-diff-driftcraft{border:1px solid var(--about-accent-soft);background:#ffffff06;box-shadow:0 0 60px #4f6bff1a}.about-page .about-diff-glow{pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#4f6bff1a 0%,#0000 65%);position:absolute;inset:0}.about-page .about-diff-head{flex-direction:column;gap:8px;display:flex;position:relative}.about-page .about-diff-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.about-page .about-diff-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.about-page .about-diff-driftcraft .about-diff-title{color:var(--about-accent)}.about-page .about-diff-typical .about-diff-title,.about-page .about-diff-typical .about-diff-text{color:var(--text-muted)}.about-page .about-diff-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.about-page .about-diff-item{border-bottom:1px solid var(--about-line);transition:background-color var(--duration-normal) var(--ease-smooth), padding-left var(--duration-normal) var(--ease-smooth);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.about-page .about-diff-item:last-child{border-bottom:none}.about-page .about-diff-item:hover{background:#ffffff05;padding-left:8px}.about-page .about-diff-item-accent:hover{background:var(--about-accent-faint);border-radius:var(--radius-lg)}.about-page .about-diff-marker{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.about-page .about-diff-marker-no{color:var(--text-muted);background:#ffffff0f}.about-page .about-diff-marker-yes{background:var(--about-accent-faint);color:var(--about-accent);box-shadow:0 0 14px #4f6bff59}.about-page .about-diff-text{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.about-page .about-diff-vs{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.about-page .about-diff-vs-ring{border:1px solid var(--about-accent-soft);background:var(--bg-primary);border-radius:50%;width:88px;height:88px;animation:3.6s ease-in-out infinite aboutBreathe;position:absolute;box-shadow:0 0 40px #4f6bff38}.about-page .about-diff-vs-text{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--about-accent);position:relative}.about-page .about-diff-note{text-align:center;max-width:680px;font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:56px auto 0}.about-page .about-values{padding:80px 0;position:relative;overflow:hidden}.about-page .about-values-orbit{aspect-ratio:1;width:min(720px,92vw);margin:0 auto;position:relative}.about-page .about-values-ring,.about-page .about-values-ring-outer{pointer-events:none;border-radius:50%;position:absolute}.about-page .about-values-ring{border:1px dashed var(--about-accent-soft);animation:60s linear infinite aboutSpin;inset:6%}.about-page .about-values-ring-outer{border:1px solid #ffffff0d;inset:-2%}.about-page .about-values-item{z-index:3;border:1px solid var(--about-line);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:transform var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth);background:#111118c7;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:absolute;translate:-50% -50%}.about-page .about-values-item svg{color:var(--about-accent)}.about-page .about-values-item:hover,.about-page .about-values-item.is-active{border-color:var(--about-accent-soft);background:#181824eb;transform:scale(1.08);box-shadow:0 0 30px #4f6bff47}.about-page .about-values-item:focus-visible{border-color:var(--color-primary-light);outline:none;box-shadow:0 0 0 2px #4f6bff66}.about-page .about-values-center{aspect-ratio:1;border:1px solid var(--about-line);z-index:2;background:radial-gradient(circle at 50% 38%,#4f6bff1f 0%,#0d0d148c 60%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:42%;padding:24px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 80px #4f6bff26}.about-page .about-values-center-ring{border:1px solid var(--about-accent-soft);border-radius:50%;animation:4s ease-in-out infinite aboutBreathe;position:absolute;inset:-7%}.about-page .about-values-core{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-primary);position:relative}.about-page .about-values-copy{text-align:center;flex-direction:column;align-items:center;gap:10px;width:88%;display:flex;position:relative}.about-page .about-values-copy-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--about-accent);align-items:center;gap:8px;display:inline-flex}.about-page .about-values-copy-desc{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.about-page .about-values-list{margin:40px 0 0;padding:0;list-style:none;display:none}.about-page .about-values-row{border-bottom:1px solid var(--about-line);gap:16px;padding:20px 0;display:flex}.about-page .about-values-row:first-child{border-top:1px solid var(--about-line)}.about-page .about-values-row-icon{border-radius:var(--radius-xl);background:var(--about-accent-faint);border:1px solid var(--about-accent-soft);width:40px;height:40px;color:var(--about-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-page .about-values-row-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 6px}.about-page .about-values-row-desc{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.about-page .about-approach{padding:80px 0;position:relative;overflow:hidden}.about-page .about-subhead{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:520px;margin:0}.about-page .about-approach-path{flex-direction:column;max-width:820px;margin:0 auto;display:flex;position:relative}.about-page .about-approach-track,.about-page .about-approach-fill{width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.about-page .about-approach-track{background:#ffffff12}.about-page .about-approach-fill{background:linear-gradient(180deg, #4f6bff40, var(--about-accent));transform-origin:top;height:100%;transform:translate(-50%)scaleY(0);box-shadow:0 0 16px #4f6bff8c}.about-page .about-approach-step{grid-template-columns:1fr 2px 1fr;align-items:center;padding:32px 0;display:grid}.about-page .about-approach-content{z-index:1;padding:0 48px;position:relative}.about-page .about-approach-step.is-right .about-approach-content{order:3}.about-page .about-approach-axis{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.about-page .about-approach-dot{z-index:1;background:var(--bg-primary);border:2px solid var(--about-accent);border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 14px #4f6bff73}.about-page .about-approach-spacer{order:2}.about-page .about-approach-step.is-right .about-approach-spacer{order:1}.about-page .about-approach-card{border-radius:var(--radius-2xl);background:var(--about-surface);border:1px solid var(--about-line);transition:border-color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth);flex-direction:column;gap:12px;padding:32px;display:flex}.about-page .about-approach-card:hover{border-color:var(--about-accent-soft);background:#ffffff09}.about-page .about-approach-no{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;color:var(--about-accent);font-weight:600}.about-page .about-approach-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.about-page .about-approach-text{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0}.about-page .about-today{padding:80px 0;position:relative;overflow:hidden}.about-page .about-today-grid{gap:var(--space-16);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.about-page .about-today-portrait{aspect-ratio:4/5;border-radius:var(--radius-3xl);border:1px solid var(--about-line);background:linear-gradient(160deg,#10131f 0%,#0b0b12 100%);width:100%;max-width:460px;margin-left:auto;position:relative;overflow:visible}.about-page .about-today-portrait-inner{border-radius:inherit;z-index:1;position:absolute;inset:0;overflow:hidden}.about-page .about-today-portrait-grid{background-image:linear-gradient(#8fa0ff0d 1px,#0000 1px),linear-gradient(90deg,#8fa0ff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.about-page .about-today-portrait-glow{filter:blur(20px);background:radial-gradient(circle,#4f6bff38 0%,#0000 62%);width:320px;height:320px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.about-page .about-today-silhouette{flex-direction:column;align-items:center;width:74%;height:78%;display:flex;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.about-page .about-today-head{aspect-ratio:1;background:radial-gradient(circle at 38% 30%, #8fa0ff8c 0%, #4f6bff4d 42%, #0d0d14e6 100%), var(--gradient-primary);border:1px solid var(--about-accent-soft);border-radius:50%;width:42%;box-shadow:0 0 80px #4f6bff66}.about-page .about-today-shoulders{border:1px solid var(--about-line);background:radial-gradient(60% 90% at 50% 0,#4f6bff47 0%,#09090b40 55%,#09090be6 100%),linear-gradient(#11111899,#09090bf2);border-radius:50% 50% 0 0/22% 22% 0 0;flex:1;width:92%;margin-top:-14%}.about-page .about-today-nameplate{border-radius:var(--radius-lg);border:1px solid var(--about-line);-webkit-backdrop-filter:blur(12px);z-index:2;background:#111118c7;flex-direction:column;gap:8px;padding:16px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.about-page .about-today-nameplate-line{background:var(--about-accent);width:22px;height:2px}.about-page .about-today-nameplate-text{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.about-page .about-today-badge{z-index:3;border:1px solid var(--about-accent-soft);-webkit-backdrop-filter:blur(12px);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap;background:#111118d1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 10px 40px #09090b80}.about-page .about-today-badge-icon{background:var(--gradient-subtle);width:24px;height:24px;color:var(--about-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.about-page .about-today-badge-1{top:8%;left:-4%}.about-page .about-today-badge-2{top:38%;right:-6%}.about-page .about-today-badge-3{bottom:26%;left:-8%}.about-page .about-today-badge-4{bottom:18%;right:-6%}.about-page .about-today-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.about-page .about-today-prose{flex-direction:column;gap:20px;max-width:560px;display:flex}.about-page .about-today-prose p{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0}.about-page .about-today-signature{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);max-width:560px;margin:0;padding:20px 0}.about-page .about-today-signature blockquote{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;margin:0 0 12px}.about-page .about-today-signature figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--about-accent)}.about-page .about-today-closing{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:560px;margin:0}.about-page .about-manifesto{padding:88px 0;position:relative;overflow:hidden}.about-page .about-manifesto-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:900px;margin:0 auto;display:flex}.about-page .about-manifesto-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--about-accent);border-bottom:1px solid var(--about-accent-soft);margin:0 0 20px;padding-bottom:20px;font-size:11px;font-weight:600}.about-page .about-manifesto-line{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.6rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--text-primary);text-wrap:balance;will-change:transform, opacity, filter;margin:0;line-height:1.1}.about-page .about-manifesto-line.is-accent{background:linear-gradient(120deg,#8fa0ff 0%,#6a5cff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-page .about-manifesto-closing{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:560px;margin-top:32px}.about-page .about-cta{padding:88px 0 96px;position:relative;overflow:hidden}.about-page .about-cta-bg{pointer-events:none;position:absolute;inset:0}.about-page .about-cta-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75%,#000 25%,#0000 78%);mask-image:radial-gradient(80% 75%,#000 25%,#0000 78%)}.about-page .about-cta-orb-a{background:radial-gradient(circle,#4f6bff33 0%,#0000 65%);width:560px;height:560px;top:-120px;left:50%;transform:translate(-50%)}.about-page .about-cta-orb-b{background:radial-gradient(circle,#6a5cff29 0%,#0000 65%);width:420px;height:420px;bottom:-140px;right:8%}.about-page .about-cta-frame{text-align:center;border-radius:var(--radius-3xl);border:1px solid var(--about-line);-webkit-backdrop-filter:blur(6px);background:#ffffff05;flex-direction:column;align-items:center;gap:24px;padding:64px 40px;display:flex;position:relative}.about-page .about-cta-title{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.6rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.1}.about-page .about-cta-subtext{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:560px;margin:0}.about-page .about-cta-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-top:8px;display:flex}.about-page .about-cta-footnote{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:8px 0 0}@keyframes aboutSpin{to{transform:rotate(360deg)}}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aboutBob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes aboutBreathe{0%,to{opacity:.35;transform:scale(.985)}50%{opacity:1;transform:scale(1.01)}}@media (max-width:1024px){.about-page .about-hero-inner{grid-template-columns:1fr;gap:56px}.about-page .about-hero-canvas{max-width:460px;margin-left:auto;margin-right:auto}.about-page .about-chapter-row,.about-page .about-chapter-row-reverse{grid-template-columns:1fr;gap:40px;margin-top:64px}.about-page .about-chapter-row-reverse .about-figure{order:-1}.about-page .about-mv-grid{grid-template-columns:1fr;gap:32px}.about-page .about-mv-connector{height:72px}.about-page .about-diff-grid{grid-template-columns:1fr;gap:32px}.about-page .about-diff-vs{order:0}.about-page .about-diff-vs-ring{width:72px;height:72px}.about-page .about-diff-panel:first-child{order:1}.about-page .about-diff-panel:nth-child(3){order:2}.about-page .about-today-grid{grid-template-columns:1fr;gap:56px}.about-page .about-today-portrait{margin-left:0}.about-page .about-today-badge-1{left:4%}.about-page .about-today-badge-3{left:2%}}@media (max-width:768px){.about-page .about-hero{padding:72px 0 64px}.about-page .about-progression{border-top:none;grid-template-columns:repeat(2,1fr);gap:32px 24px;padding-top:0}.about-page .about-progression:before{display:none}.about-page .about-progress-node{top:-2px}.about-page .about-progress-step{border-top:1px solid var(--about-line);padding:28px 0 0}.about-page .about-hero-chip-quote{right:0}.about-page .about-hero-chip-origin{left:0}.about-page .about-hero-chip-badge{right:0}.about-page .about-hero-chip-stat{left:0}.about-page .about-values-orbit{display:none}.about-page .about-values-list{display:block}.about-page .about-approach-step{grid-template-columns:20px 1fr;gap:16px;padding:24px 0}.about-page .about-approach-content,.about-page .about-approach-step.is-right .about-approach-content{order:2;padding:0}.about-page .about-approach-spacer,.about-page .about-approach-step.is-right .about-approach-spacer{display:none}.about-page .about-approach-track,.about-page .about-approach-fill{left:9px;transform:translate(0)}.about-page .about-approach-fill{transform-origin:top;transform:scaleY(0)}.about-page .about-approach-dot{margin-left:2px}}@media (max-width:640px){.about-page .about-story,.about-page .about-mv,.about-page .about-difference,.about-page .about-values,.about-page .about-approach,.about-page .about-today{padding:64px 0}.about-page .about-manifesto{padding:72px 0}.about-page .about-cta{padding:64px 0 80px}.about-page .about-section-header{gap:20px;margin-bottom:40px}.about-page .about-mv-panel,.about-page .about-diff-panel{padding:32px 24px}.about-page .about-pull{margin:56px auto;padding:32px 0}.about-page .about-cta-frame{padding:48px 24px}.about-page .about-today-badge-2,.about-page .about-today-badge-4{right:0}}@media (max-width:520px){.about-page .about-hero-title{font-size:clamp(2rem,9vw,2.5rem)}.about-page .about-hero-canvas{max-width:100%}.about-page .about-hero-chip-quote{max-width:180px;top:6%}.about-page .about-hero-chip-stat{min-width:160px}.about-page .about-today-badge-2,.about-page .about-today-badge-3{display:none}.about-page .about-today-badge{padding:8px 12px}}
