.about-content{--about-soft:color-mix(in srgb,var(--line) 16%,var(--white));background:var(--white)}
.about-content .container{max-width:1256px;padding-inline:24px}
.about-section{padding:96px 0}
.about-content h2{font:600 clamp(34px,3.6vw,48px)/1.08 Switzer,sans-serif;letter-spacing:-.045em}
.about-content p{font:400 15px/1.75 Inter,sans-serif;color:var(--body)}
.about-heading{text-align:center;max-width:760px;margin:0 auto 48px}
.about-heading p{max-width:580px;margin:24px auto 0}
.about-origin{padding-bottom:64px}
.about-post-stack{position:relative;max-width:720px;margin:0 auto 48px;isolation:isolate}
.about-post-stack:before,.about-post-stack:after{content:"";position:absolute;inset:8px 8px -8px;background:var(--about-soft);border:1px solid var(--line);border-radius:12px;z-index:-1}
.about-post-stack:after{inset:16px 16px -16px;z-index:-2}
.about-post{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px -24px #38383d55}
.about-post img{border-radius:50%;object-fit:cover;object-position:50% 25%;width:48px;height:48px}
.about-post b{display:block;font:600 16px/24px Switzer,sans-serif}
.about-post div>span{display:block;color:var(--body);font-size:12px;margin-top:4px}
.about-post-tag{font:400 11px/18px Inter,sans-serif;border:1px solid var(--line);border-radius:24px;padding:4px 12px;margin-left:auto;white-space:nowrap;color:var(--body)}
.about-origin-note{max-width:620px;margin:0 auto;text-align:center}
.about-founder-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:96px;align-items:center;max-width:1080px!important}
.about-portrait{margin:0;position:relative;border-radius:12px;overflow:hidden;background:var(--about-soft);border:1px solid var(--line)}
.about-portrait>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%}
.about-founder-copy .ui-badge{margin-bottom:24px}
.about-founder-copy h2{margin-bottom:24px;font-size:42px}
.about-founder-copy p{margin-bottom:20px}
.about-founder-copy .button{margin-top:12px}
.about-principle-list{max-width:960px;margin:auto;display:grid;gap:40px}
.about-principle{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:48px}
.about-principle>.about-scene{padding:16px;border-radius:12px;background:linear-gradient(135deg,rgba(163,207,255,.32),rgba(163,207,255,.1));overflow:hidden}
.about-principle:nth-child(2)>.about-scene{background:linear-gradient(145deg,rgba(163,207,255,.14),rgba(163,207,255,.4))}
.about-principle:nth-child(3)>.about-scene{background:linear-gradient(135deg,var(--about-soft),rgba(163,207,255,.26))}
.about-principle h3{font:600 22px/1.2 Switzer,sans-serif;letter-spacing:-.02em;margin:0 0 12px}
.about-principle p{margin:0;font-size:14px}
.about-scene{min-width:0;width:100%}
.about-scene .ss-stage{font-family:Inter,sans-serif;background:transparent}
.about-mini{position:absolute;inset:12px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:20px;box-shadow:0 12px 24px -24px #1116}
.about-mini .ss-row{--ss-row-title:14px;--ss-row-line:20px;background:var(--white);border:1px solid var(--line);border-radius:8px!important}
.about-mini svg{color:var(--accent);flex:none}
.about-mini-kicker{font:400 11px/18px Inter,sans-serif;color:var(--body)}
.about-mini-title{font:600 24px/1.12 Switzer,sans-serif;letter-spacing:-.03em}
.about-mini-footer{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--body)}
.about-mini-steps{display:flex;align-items:center;justify-content:space-between;gap:12px}
.about-mini-steps>span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:11px}
.about-mini-steps svg{box-sizing:content-box;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.about-mini-divider{height:1px;background:var(--line);flex:1}
.about-conversations .about-scene{max-width:960px;margin:0 auto}
.about-conversations-note{text-align:center;margin:24px 0 0}
.about-flow-stage .ss-stage{overflow:visible}
.about-flow-card{position:absolute;width:340px;isolation:isolate}
.about-flow-card:nth-child(1){left:64px;top:40px;transform:rotate(-5deg);z-index:1}
.about-flow-card:nth-child(2){left:280px;top:220px;width:400px;transform:rotate(-1deg);z-index:3}
.about-flow-card:nth-child(3){right:64px;top:56px;transform:rotate(5deg);z-index:2}
.about-flow-surface{position:relative;padding:24px;background:linear-gradient(155deg,var(--white) 50%,rgba(163,207,255,.12));border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 8px -4px rgba(17,17,17,.08),0 20px 40px -24px rgba(56,56,61,.25);transform-origin:50% 60%}
.about-flow-card:nth-child(2) .about-flow-surface{background:var(--white);box-shadow:0 2px 4px rgba(17,17,17,.04),0 28px 48px -24px rgba(56,56,61,.3),0 0 0 1px rgba(255,255,255,.8)}
.about-flow-card:nth-child(2):before{content:"";position:absolute;inset:8px -5px -8px 5px;border:1px solid var(--line);border-radius:12px;background:var(--about-soft);z-index:-1;transform:rotate(2deg)}
.about-flow-chrome{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.about-private-person{display:flex;align-items:center;gap:12px;filter:blur(5px);opacity:.7;user-select:none;min-width:0}
.about-private-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;background:linear-gradient(140deg,#A3CFFF,var(--line));color:var(--body)}
.about-private-person>div{display:grid;gap:8px}
.about-private-name{display:block;width:88px;height:8px;border-radius:8px;background:var(--body);opacity:.55}
.about-private-meta{display:block;width:56px;height:6px;border-radius:6px;background:var(--body);opacity:.25}
.about-flow-channel{margin-left:auto;border:1px solid var(--line);border-radius:24px;padding:3px 8px;font:400 10px/16px Inter,sans-serif;color:var(--body);background:var(--white);white-space:nowrap}
.about-flow-message{padding:20px;border:1px solid color-mix(in srgb,var(--line) 60%,var(--white));border-radius:4px 12px 12px;background:color-mix(in srgb,var(--line) 16%,var(--white))}
.about-flow-card:nth-child(2) .about-flow-message{background:linear-gradient(125deg,rgba(163,207,255,.25),rgba(163,207,255,.08));border-color:rgba(163,207,255,.35)}
.about-flow-message b{display:block;font:600 20px/1.25 Switzer,sans-serif;letter-spacing:-.02em;margin-bottom:10px}
.about-flow-message>span{font:400 13px/20px Inter,sans-serif;color:var(--body)}
.about-flow-footer{display:flex;align-items:center;gap:8px;margin-top:20px;padding-left:4px;font:400 11px/18px Inter,sans-serif;color:var(--body)}
.about-flow-footer svg{color:var(--accent);flex:none}
.about-memo{max-width:760px;margin:auto;padding:64px;border:1px solid var(--line);border-radius:12px;background:var(--about-soft)}
.about-memo-label{font:400 12px/20px Inter,sans-serif;color:var(--body);margin-bottom:40px}
.about-memo h2{font-size:36px;margin:0 0 32px}
.about-memo p{margin:0 0 24px}
.about-memo-signoff{display:flex;align-items:center;gap:16px;margin-top:40px}
.about-memo-signoff>img:first-child{width:52px;height:52px;object-fit:cover;object-position:50% 25%;border-radius:50%}
.about-memo-signoff b{display:block;font:500 14px/20px Switzer,sans-serif}
.about-memo-signoff span{display:block;font:400 12px/20px Inter,sans-serif;color:var(--body);margin-top:4px}
.about-memo-logo{margin-left:auto}
.about-final{position:relative;isolation:isolate;overflow:hidden;background:#A3CFFF;padding:96px 0 160px;text-align:center}
.about-final:before,.about-final:after{content:"";position:absolute;inset:auto 0 0;height:240px;z-index:-1;pointer-events:none}
.about-final:before{background:linear-gradient(to bottom,rgba(163,207,255,0),rgba(163,207,255,.72) 42%,rgba(37,99,235,.85) 75%,var(--ink) 100%)}
.about-final:after{background:repeating-linear-gradient(135deg,transparent 0 3px,rgba(255,255,255,.55) 3px 4px);mask-image:linear-gradient(transparent,#111 24%,#111 76%,transparent)}
.about-final h2{margin:24px auto 32px;max-width:720px}
.about-final .actions{justify-content:center}
@media(max-width:900px){.about-founder-grid{gap:48px}.about-founder-copy h2{font-size:36px}.about-founder-copy p{font-size:14px}.about-section{padding:80px 0}}
@media(max-width:700px){.about-content .container{padding-inline:20px}.about-section{padding:64px 0}.about-heading{margin-bottom:32px}.about-heading h2{font-size:36px}.about-heading p{font-size:14px;margin-top:20px}.about-post{padding:16px;gap:12px}.about-post-tag{display:none}.about-post b{font-size:14px}.about-origin-note{font-size:14px!important}.about-founder-grid{grid-template-columns:1fr;gap:32px}.about-portrait{max-width:400px;width:100%;margin:auto}.about-founder-copy h2{font-size:36px}.about-principle-list{gap:40px}.about-principle{grid-template-columns:1fr;gap:20px}.about-principle .about-scene{max-width:400px;margin:auto}.about-principle h3{font-size:22px}.about-memo{padding:32px 24px}.about-memo h2{font-size:30px}.about-memo p{font-size:14px}.about-memo-label{margin-bottom:28px}.about-memo-logo{display:none}.about-final{padding:64px 0}.about-final h2{font-size:36px}.about-flow-card{width:300px}.about-flow-surface{padding:20px}.about-flow-card:nth-child(1){left:16px;top:20px;transform:rotate(-3deg)}.about-flow-card:nth-child(2){left:40px;top:252px;width:300px;transform:rotate(2deg)}.about-flow-card:nth-child(3){display:block;left:16px;right:auto;top:488px;transform:rotate(-2deg)}.about-flow-message{padding:16px}.about-flow-message b{font-size:18px}.about-flow-chrome{margin-bottom:16px}.about-flow-footer{margin-top:16px}.about-conversations-note{font-size:13px!important}}
@media(max-width:359px){.about-content .container{padding-inline:16px}.about-content h2{font-size:33px}.about-memo h2{font-size:28px}}
@media(max-width:700px){.about-final{padding-bottom:128px}.about-final:before,.about-final:after{height:180px}}
