.cx-about{min-height:100vh;background:var(--day-0);color:var(--t-1);font-family:var(--sans);font-size:17px;line-height:1.62;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.cx-about .wrap{max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,48px)}.cx-about section{padding:clamp(64px,9vh,104px) 0;border-top:1px solid var(--line)}.cx-about .label{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--water-deep);display:inline-flex;align-items:center;gap:10px}.cx-about .label .dot{width:8px;height:8px;border-radius:50%;background:var(--water)}.cx-about h1{font-family:var(--sans);font-weight:800;font-size:clamp(44px,7vw,88px);line-height:.94;letter-spacing:-.04em;color:var(--t-0);margin:20px 0 22px;text-wrap:balance;max-width:16ch}.cx-about h1 em{color:var(--water-deep)}.cx-about h2{font-family:var(--sans);font-weight:800;font-size:clamp(28px,3.6vw,46px);line-height:1;letter-spacing:-.03em;color:var(--t-0);margin:0 0 16px;text-wrap:balance;max-width:24ch}.cx-about h2 em{color:var(--water-deep)}.cx-about .lede{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.8vw,24px);line-height:1.5;color:var(--t-1);max-width:62ch}.cx-about .body{font-size:16px;line-height:1.68;color:var(--t-2);max-width:62ch}.cx-about .body strong{color:var(--t-0);font-weight:700}.cx-about .hero{padding-top:clamp(48px,7vh,80px);border-top:none;position:relative;overflow:hidden}.cx-about .hero:after{content:"";position:absolute;left:50%;bottom:-30%;width:150%;height:70%;transform:translate(-50%);background:radial-gradient(60% 100% at 50% 100%,var(--horizon-soft),transparent 70%);pointer-events:none}.cx-about .hero .inner{position:relative;z-index:1}.cx-about .belief{background:var(--deep-0);color:var(--ti-1);border-radius:var(--r-4);padding:clamp(40px,6vw,72px);margin:0;position:relative;overflow:hidden;box-shadow:var(--sh-3)}.cx-about .belief:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:radial-gradient(70% 100% at 30% 100%,rgba(62,147,140,.25),transparent 70%)}.cx-about .belief .label{color:var(--ti-3)}.cx-about .belief .label .dot{background:var(--horizon)}.cx-about .belief blockquote{position:relative;font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.18;letter-spacing:-.02em;color:var(--ti-0);margin:18px 0 0;max-width:22ch}.cx-about .belief blockquote em{color:var(--horizon);font-style:italic}.cx-about .two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cx-about .two .body{margin:0}.cx-about .cards{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cx-about .card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--day-1);padding:28px;box-shadow:var(--sh-1)}.cx-about .card .ic{width:44px;height:44px;border-radius:12px;background:var(--water-soft);color:var(--water-deep);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cx-about .card .ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-about .card h3{font-family:var(--sans);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--t-0);margin:0 0 8px}.cx-about .card p{font-size:14.5px;color:var(--t-2);line-height:1.55;margin:0}.cx-about .founder{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center}.cx-about .founder .portrait{aspect-ratio:1/1;border-radius:var(--r-4);background:linear-gradient(150deg,var(--water),var(--deep-0));box-shadow:var(--sh-2);display:flex;align-items:flex-end;justify-content:center;color:#ffffffe6;font-family:var(--serif);font-style:italic;font-size:15px;padding:18px;text-align:center;position:relative;overflow:hidden}.cx-about .founder .portrait:before{content:"M";position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);font-family:var(--sans);font-weight:800;font-style:normal;font-size:80px;color:#ffffffeb;letter-spacing:-.04em}.cx-about .founder .q{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.4;color:var(--t-0)}.cx-about .founder .q em{color:var(--water-deep)}.cx-about .founder .by{margin-top:18px;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--t-2)}.cx-about .founder .by span{display:block;font-weight:500;color:var(--t-3);margin-top:2px}.cx-about .values{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.cx-about .val{display:grid;grid-template-columns:30px 1fr;gap:14px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--day-1);padding:22px;box-shadow:var(--sh-1)}.cx-about .val .ic{color:var(--water-deep)}.cx-about .val .ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-about .val h4{font-family:var(--sans);font-weight:800;font-size:16px;color:var(--t-0);margin:0 0 4px}.cx-about .val p{font-size:13.5px;color:var(--t-2);line-height:1.5;margin:0}.cx-about .cta{text-align:center}.cx-about .cta h2{margin:0 auto 14px;max-width:20ch}.cx-about .cta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.cx-about .btn{font-family:var(--sans);font-weight:700;font-size:15px;border-radius:999px;padding:14px 26px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:all var(--dur-1) var(--ease)}.cx-about .btn.primary{color:#fff;background:var(--water);border:1px solid var(--water);box-shadow:var(--sh-2)}.cx-about .btn.primary:hover{background:var(--water-deep);transform:translateY(-1px)}.cx-about .btn.ghost{color:var(--water-deep);background:transparent;border:1px solid rgba(62,147,140,.4)}.cx-about .btn.ghost:hover{background:var(--water-soft)}@media(max-width:760px){.cx-about .two,.cx-about .founder,.cx-about .cards,.cx-about .values{grid-template-columns:1fr}.cx-about .founder .portrait{max-width:200px}}
