html[data-lp-v="2"] .about-hero{border-radius:0 0 var(--lp-frame-r) var(--lp-frame-r)}@media (max-width:900px){html[data-lp-v="2"] .about-hero{border-radius:0 0 24px 24px}}.about-link{color:var(--primary);border-bottom:1px solid}.about-note{text-align:center;max-width:760px;color:var(--text-muted);margin:2.5rem auto 0;font-size:1rem;line-height:1.8}.about-motto{text-align:center;margin:4.5rem auto 0}.about-motto-mark{letter-spacing:-.04em;background:var(--grad-primary);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800;line-height:1.1;display:block}.about-motto-sub{color:var(--text-muted);margin-top:.9rem;font-size:1rem;display:block}.about-trust-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.about-trust-grid{grid-template-columns:1fr}}.about-trust-grid .finding-head{flex-flow:column-reverse;align-items:flex-start}.about-checks{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:880px){.about-checks{grid-template-columns:1fr}}.about-checks li{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);color:var(--text-muted);padding:4.25rem 1.75rem 1.75rem;font-size:.875rem;line-height:1.75;position:relative}.about-checks li:before{content:"✓";color:#fff;background:var(--grad-primary);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:grid;position:absolute;top:1.5rem;left:1.75rem;box-shadow:0 8px 22px #8b5cf647}.about-checks li:has(.finding-viz){padding-top:1.75rem}.about-checks li:has(.finding-viz):before{content:none}.about-checks .finding-viz{display:block}.about-checks .fv-anon{fill:none;stroke:var(--border);stroke-width:2px;stroke-dasharray:4 3}.about-checks .fv-q{fill:var(--text-muted)}.about-checks .fv-arrow{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.about-checks .fv-bubble{fill:none;stroke:var(--border);stroke-width:1.5px}.about-checks .fv-chip{fill:var(--primary);opacity:.35}.about-protect-mark{filter:drop-shadow(0 10px 22px #8b5cf647);width:56px;height:63px;margin:0 auto 1.1rem;display:block}.about-checks strong{color:var(--text-heading);margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.about-cta-row{margin:2.5rem auto 0}.about-scope{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 auto;padding:0;list-style:none;display:flex}.about-scope li{color:var(--primary);background:var(--primary-bg);border:1px solid #a855f74d;border-radius:999px;padding:.55rem 1.25rem;font-size:1rem;font-weight:600}.about-quote{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);max-width:820px;margin:3.5rem auto 0;padding:2.5rem 2.5rem 2.25rem;position:relative;overflow:hidden}.about-quote:before{content:"";background:var(--grad-primary);height:3px;position:absolute;top:0;left:0;right:0}.about-quote p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.9}.about-quote strong{color:var(--text-heading);font-weight:700}@media (max-width:640px){.about-quote{padding:2rem 1.5rem 1.75rem}}.about-rows{gap:5.5rem;margin-top:3.5rem;display:grid}@media (max-width:900px){.about-rows{gap:4rem}}.about-site{background:var(--bg-card);border-radius:14px;position:absolute;top:50%;left:8%;right:8%;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 50px #1a1a1824,0 2px 6px #1a1a180d}.about-site-bar{background:var(--bg-card);border-bottom:1px solid var(--border-light);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.about-site-bar i{background:var(--border-light);border-radius:50%;width:9px;height:9px}.about-site-bar span{color:var(--text-muted);margin-left:10px;font-size:.75rem}.about-site img{width:100%;height:auto;margin:0;display:block}.kyosan-copy .about-site-link{margin-top:1.75rem;font-size:1rem;font-weight:600}.about-site-link .about-link{align-items:center;gap:.375rem;display:inline-flex}.about-site-link .about-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.about-more{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:680px;margin:0 auto;display:grid}@media (max-width:640px){.about-more{grid-template-columns:1fr}}.about-more .lp-btn-secondary{flex-direction:column;gap:.2rem;padding:.85rem 1rem}.about-more .lp-btn-secondary b{font-size:1rem;font-weight:600}.about-more .lp-btn-secondary span{color:var(--text-muted);font-size:.75rem;font-weight:400}.about-why-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;margin-bottom:3rem;display:grid}.about-why-head .section-lead{margin-bottom:0}@media (max-width:900px){.about-why-head{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.about-pillars svg{width:100%;height:auto;display:block;overflow:visible}.about-pillars .ap-prefs path{fill:#7c5cf00f;stroke:#a78bfa59;stroke-width:1px;vector-effect:non-scaling-stroke}.about-pillars .ap-prefs line{stroke:#a78bfa99;stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.about-pillars .ap-bars rect{fill:url(#ap-bar)}.about-pillars .ap-bars circle{fill:#ede9fe;filter:drop-shadow(0 0 3px #a78bfa)}.about-pillars .ap-labels text{fill:#e4e4e7d9;stroke:var(--bg-dark);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:640px){.about-pillars .ap-labels{display:none}}@media (prefers-reduced-motion:no-preference){html.js-ready .about-pillars .ap-bars rect{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:inherit}html.js-ready .about-pillars .ap-bars circle{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .3s;transition-delay:inherit}html.js-ready .about-pillars .ap-labels{transition:opacity .6s 1.6s}html.js-ready .about-pillars:not(.is-in) .ap-bars rect{transform:scaleY(0)}html.js-ready .about-pillars:not(.is-in) .ap-bars circle{transform:translateY(var(--ap-h));opacity:0}html.js-ready .about-pillars:not(.is-in) .ap-labels{opacity:0;transition-delay:0s}}