.about .intro{padding:34px 0 10px}.about .intro h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,4vw,40px);font-weight:200;line-height:1.1}.about .intro h1 b{font-weight:700}.about .intro .lead{font-size:var(--fs-h3);color:var(--color-ink-2);max-width:60ch;margin-top:18px;line-height:1.6}.about .intro .lead b{color:var(--color-ink);font-weight:650}.about .sec h2{font-size:var(--fs-h1);letter-spacing:-.025em;margin-bottom:16px;font-weight:250}.about .sec h2 b{font-weight:700}.about .sec p{color:var(--color-ink-2);font-size:var(--fs-body);max-width:72ch;margin-bottom:14px;line-height:1.65}.about .sec p b{color:var(--color-ink);font-weight:650}.about .adv{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.about .adv>*{border:1px solid var(--color-glass-line);background:#ffffffb8;border-radius:22px;flex-direction:column;grid-column:span 2;padding:22px 24px;display:flex}.about .adv>.w-third{grid-column:span 2}.about .adv>.w-half{grid-column:span 3}.about .adv h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:700;line-height:1.25}.about .adv p{font-size:var(--fs-body);color:var(--color-ink-2);max-width:52ch;margin:9px 0 0;line-height:1.55}.about .adv p b{color:var(--color-ink-3);font-weight:700}.about .adv p.ours b{color:var(--color-cyan-deep)}.about .adv .vis{flex:1;align-items:flex-end;margin-top:16px;display:flex}.about .steps{counter-reset:step;gap:10px;max-width:72ch;margin:4px 0 18px;padding:0;list-style:none;display:grid}.about .steps li{counter-increment:step;border:1px solid var(--color-glass-line);color:var(--color-ink-2);font-size:var(--fs-body);background:#ffffffb3;border-radius:18px;padding:14px 18px 14px 58px;line-height:1.6;position:relative}.about .steps li:before{content:counter(step);width:28px;height:28px;color:var(--color-cyan-deep);font-weight:750;font-size:var(--fs-sm);background:#00caee1f;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;left:16px}.about .steps li b{color:var(--color-ink);font-weight:650}.about .prin{flex-direction:column;gap:10px;margin-top:4px;display:flex}.about .pr{border:1px solid var(--color-glass-line);background:#ffffffb3;border-radius:18px;gap:14px;padding:18px 20px;display:flex}.about .pr .ic{width:32px;height:32px;color:var(--color-cyan-deep);background:#00caee1f;border-radius:10px;flex:none;place-items:center;display:grid}.about .pr b{font-size:var(--fs-body);font-weight:700}.about .pr p{font-size:var(--fs-body);margin:5px 0 0}.about .cta{margin-top:var(--sec-gap);text-align:center;background:linear-gradient(#ffffffe0, #ffffffe0) padding-box, var(--grad) border-box;border:1.5px solid #0000;border-radius:24px;padding:36px 32px}.about .cta h2{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:250}.about .cta h2 b{font-weight:700}.about .cta p{color:var(--color-ink-2);max-width:52ch;margin:10px auto 20px}@media (max-width:900px){.about .adv{grid-template-columns:repeat(2,minmax(0,1fr))}.about .adv>*,.about .adv>.w-third,.about .adv>.w-half{grid-column:span 1}}@media (max-width:640px){.about .adv{grid-template-columns:minmax(0,1fr)}}
