.about-page{--about-text:#a6b6c7;--about-accent:var(--primary);background:var(--background);min-height:100vh;color:var(--foreground)}html.light .about-page{--about-text:#526575;--about-accent:#0e7490}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page :is(h1,h2,h3,p){overflow-wrap:anywhere;margin:0}.about-page a{text-decoration:none}.about-page :is(a,button):focus-visible{outline:3px solid var(--about-accent);outline-offset:5px}.about-shell{width:min(1240px,100% - 40px);margin-inline:auto}.about-header{border-bottom:1px solid var(--border)}.about-header-inner{flex-wrap:wrap;align-items:center;gap:18px;padding-block:20px;display:flex}.about-brand{letter-spacing:-.6px;white-space:nowrap;color:var(--foreground);align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}.about-brand img{flex-shrink:0}.about-brand-gou{color:var(--primary)}.about-brand-gene{color:var(--accent-foreground)}.about-header nav{flex-wrap:wrap;order:3;gap:22px;width:100%;display:flex}.about-header nav a,.about-header-actions>a{color:var(--about-text);font-size:13px}.about-header nav a[aria-current],.about-header a:hover{color:var(--about-accent)}.about-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.about-skip{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:12px 16px;position:fixed;top:-100px;left:16px}.about-skip:focus{top:12px}.about-eyebrow{color:var(--about-accent);letter-spacing:1.6px;text-transform:uppercase;font:500 10px/1.8 IBM Plex Mono,monospace}.about-hero{gap:36px;padding-block:30px 55px;display:grid}.about-hero-copy{min-width:0}.about-back{color:var(--about-text);align-items:center;gap:8px;margin-bottom:35px;font-size:12px;display:inline-flex}.about-back:hover{color:var(--about-accent)}.about-hero h1{letter-spacing:-1.7px;text-wrap:balance;margin-top:17px;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.12}.about-hero h1 span{color:var(--about-accent)}.about-lead{color:var(--about-text);max-width:580px;font-size:17px;line-height:1.8;margin-top:24px!important}.about-hero-note{color:var(--about-text);max-width:490px;font-size:13px;line-height:1.8;margin-top:16px!important}.about-text-link{color:var(--about-accent);align-items:center;gap:10px;margin-top:27px;font-size:13px;line-height:1.7;display:inline-flex}.about-origin-art{isolation:isolate;border:1px solid var(--border);background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--about-accent) 9%, transparent), transparent 70%), var(--card);border-radius:22px;min-width:0;padding:30px 24px 25px;position:relative;overflow:hidden}.about-art-grid{z-index:-1;opacity:.25;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.about-art-caption{text-align:center;color:var(--about-text);letter-spacing:1px;margin-bottom:24px;font:400 9px/1.8 IBM Plex Mono,monospace;display:block}.about-art-source{border:1px solid var(--border);background:var(--background);border-radius:12px;justify-content:center;align-items:center;gap:13px;max-width:300px;margin-inline:auto;padding:18px;display:flex}.about-art-source svg{color:var(--about-accent);flex-shrink:0}.about-art-source div{min-width:0}.about-art-source div>span{letter-spacing:1px;color:var(--about-text);font:400 8px/1.8 IBM Plex Mono,monospace;display:block}.about-art-source strong{margin-top:4px;font-size:14px;font-weight:600;display:block}.about-art-connection{flex-direction:column;align-items:center;gap:0;height:31px;display:flex}.about-art-connection span:first-child{background:color-mix(in srgb, var(--about-accent) 50%, transparent);width:1px;height:24px}.about-art-connection span:last-child{background:var(--about-accent);border-radius:50%;width:6px;height:6px}.about-art-product{border:1px solid color-mix(in srgb, var(--about-accent) 50%, var(--border));background:color-mix(in srgb, var(--about-accent) 5%, var(--background));max-width:340px;box-shadow:0 0 40px color-mix(in srgb, var(--about-accent) 6%, transparent);border-radius:17px;flex-direction:column;align-items:center;gap:9px;margin-inline:auto;padding:23px 10px;display:flex}.about-art-product strong{letter-spacing:-.5px;font-size:21px;font-weight:600}.about-art-product>span{color:var(--about-text);font-size:10px}.about-origin-art>p{text-align:center;color:var(--about-text);margin-top:23px;font-size:11px;line-height:1.8}.about-story,.about-method{border-top:1px solid var(--border);gap:30px;padding-block:48px;scroll-margin-top:24px;display:grid}.about-page h2{letter-spacing:-1px;text-wrap:balance;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.2}.about-section-intro h2{margin-top:13px}.about-section-intro>p:not(.about-eyebrow){color:var(--about-text);max-width:390px;margin-top:20px;font-size:14px;line-height:1.85}.about-since{border:1px solid var(--border);color:var(--about-text);border-radius:30px;margin-top:26px;padding:10px 14px;font-size:11px;display:inline-flex}.about-story-body>p{color:var(--about-text);font-size:14px;line-height:1.9}.about-story-body>p+p{margin-top:17px}.about-mission{border-left:2px solid var(--about-accent);margin-top:27px;padding-left:20px}.about-mission>span{color:var(--about-accent);letter-spacing:1.2px;font:400 9px/1.8 IBM Plex Mono,monospace}.about-mission p{letter-spacing:-.3px;margin-top:8px;font-size:20px;line-height:1.6}.about-principles{background:var(--card);border-block:1px solid var(--border);padding-block:50px}.about-section-heading{margin-bottom:30px}.about-section-heading h2{margin-top:13px}.about-section-heading>p:last-child{color:var(--about-text);margin-top:18px;font-size:14px;line-height:1.8}.about-values{gap:15px;display:grid}.about-values article{border:1px solid var(--border);background:var(--background);border-radius:14px;min-width:0;padding:26px}.about-value-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.about-value-top svg{color:var(--about-accent)}.about-value-top span{color:var(--about-text);font:400 10px IBM Plex Mono,monospace}.about-values h3{letter-spacing:-.5px;font-size:19px;font-weight:600}.about-values p{color:var(--about-text);margin-top:13px;font-size:13px;line-height:1.85}.about-method{border-top:none}.about-method ol{margin:0;padding:0;list-style:none}.about-method li{border-bottom:1px solid var(--border);gap:20px;padding-block:24px;display:flex}.about-method li:first-child{padding-top:0}.about-step-number{color:var(--about-accent);font:400 13px/1.8 IBM Plex Mono,monospace}.about-method h3{letter-spacing:-.4px;font-size:18px;font-weight:600}.about-method li p{color:var(--about-text);margin-top:11px;font-size:13px;line-height:1.85}.about-audience{border:1px solid color-mix(in srgb, var(--about-accent) 25%, var(--border));background:linear-gradient(130deg, color-mix(in srgb, var(--about-accent) 5%, var(--card)), var(--card));border-radius:18px;align-items:flex-start;gap:23px;padding:30px 25px;display:flex}.about-audience>svg{color:var(--about-accent);flex-shrink:0;margin-top:4px}.about-audience h2{margin-top:11px}.about-audience p:last-child{color:var(--about-text);max-width:730px;margin-top:18px;font-size:14px;line-height:1.85}.about-trust{gap:30px;padding-block:55px;display:grid}.about-trust-copy>svg{color:var(--about-accent);margin-bottom:20px}.about-trust h2{margin-top:13px}.about-trust-copy>p:not(.about-eyebrow){color:var(--about-text);margin-top:19px;font-size:14px;line-height:1.85}.about-legal-links{flex-wrap:wrap;gap:18px 24px;margin-top:24px;display:flex}.about-legal-links a{color:var(--about-accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.about-company-card{background:var(--card);border:1px solid var(--border);border-radius:17px;align-self:center;min-width:0;padding:27px}.about-company-card h3{letter-spacing:-.6px;margin-top:14px;font-size:25px;font-weight:600}.about-company-card dl{gap:18px;margin:25px 0;display:grid}.about-company-card dt{color:var(--about-text);letter-spacing:.8px;text-transform:uppercase;font-size:10px}.about-company-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.7}.about-contact{border-top:1px solid var(--border);color:var(--about-accent);align-items:center;gap:12px;padding-top:21px;display:flex}.about-contact>svg{flex-shrink:0}.about-contact>svg:last-child{margin-left:auto}.about-contact>span{min-width:0}.about-contact span>span{color:var(--about-text);margin-bottom:6px;font-size:10px;display:block}.about-contact strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.7;display:block}.about-end{border-top:1px solid var(--border);text-align:center;padding-block:50px 65px}.about-end h2{margin-top:15px}.about-end>p:not(.about-eyebrow){color:var(--about-text);max-width:540px;margin:20px auto 27px;font-size:14px;line-height:1.8}.about-button{min-height:48px;color:var(--primary-foreground);background:var(--primary);border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.6;transition:transform .2s;display:inline-flex}.about-button:hover{transform:translateY(-2px)}.about-end-secondary{width:fit-content;color:var(--about-accent);margin:18px auto 0;font-size:12px;display:block}.about-footer{border-top:1px solid var(--border);padding-block:30px 24px}.about-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.about-footer nav{flex-wrap:wrap;gap:18px;display:flex}.about-footer nav a{color:var(--about-text);font-size:12px}.about-footer a:hover{color:var(--about-accent)}.about-footer-legal{border-top:1px solid var(--border);color:var(--about-text);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:27px;padding-top:22px;font-size:10px;line-height:1.8;display:flex}@media (width>=760px){.about-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.about-shell{width:min(1240px,100% - 80px)}.about-header-inner{gap:35px;min-height:82px;padding-block:0}.about-header nav{order:initial;width:auto;margin-left:auto}.about-header-actions{margin-left:0}.about-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:65px;padding-block:35px 80px}.about-back{margin-bottom:50px}.about-origin-art{margin-top:40px;padding:32px}.about-story,.about-method{grid-template-columns:1fr 1.2fr;gap:100px;padding-block:70px}.about-principles{padding-block:65px}.about-values article{padding:32px}.about-audience{gap:40px;padding:40px 50px}.about-trust{grid-template-columns:1.2fr 1fr;gap:100px;padding-block:80px}.about-company-card{padding:35px}.about-end{padding-block:70px 85px}}@media (width<=400px){.about-audience{flex-direction:column}.about-company-card{padding:22px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}
