.company-page>section:first-child h1{font-size:var(--text-heading-1);line-height:var(--text-heading-1--line-height);letter-spacing:var(--text-heading-1--letter-spacing)}.company-story>section{margin-bottom:88px}.company-story h2{font-size:var(--text-heading-3);line-height:var(--text-heading-3--line-height);letter-spacing:var(--text-heading-3--letter-spacing);margin:0 0 24px;scroll-margin-top:120px}.about-product>div>p,.company-founder>p,.company-story>section>p{font-size:16px;line-height:1.85;color:#627069;margin-bottom:18px}.company-story strong{font-weight:500;color:var(--color-ink)}.company-story a{color:#126842;text-decoration:underline;text-underline-offset:4px}.about-product{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center}.about-product-art{min-width:0;margin:0}.about-product-art .feature-preview{padding:32px 16px;border-radius:var(--radius-panel);background:#dce8d7}.about-product-art figcaption{font-size:12px;color:#7c867f;text-align:center;padding-top:16px}.about-principle{padding:var(--section-y-sm);background:linear-gradient(120deg,#061b13,#163e2d);border-radius:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.about-principle h2{color:#fff}.company-story .about-principle>p{color:#c6d6cb;margin:0;font-size:18px}.about-identity>p,.about-register>p{max-width:860px}.company-register-card{background:#f2f4f7}.company-register-card dl>div{border-color:#dfe4e1}.company-register-card address{background:#ebe7d4;color:var(--color-ink-muted);line-height:1.85}.company-register-card address>span{margin-bottom:16px;color:var(--color-ink)}.company-founder{background:#dce8d7}.company-founder:nth-child(2){background:#eacbd3}.company-founder-photo{width:100%;height:260px;background:#ffffff66}.company-founder-photo img{object-position:50% 35%}.company-founder h3{font-size:var(--text-heading-5);line-height:var(--text-heading-5--line-height);color:var(--color-ink)}.company-founder h3 a{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none}.company-founder h3 svg{flex-shrink:0}.company-story .company-founder>p{color:var(--color-ink-muted)}.company-founder>p:last-child{margin-bottom:0}.about-identity{border-top:1px solid #e4e7ec;padding-top:var(--section-y-sm)}.about-profiles{border-radius:var(--radius-card);background:#ebe7d4;padding:40px}.about-profiles ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:24px 0 0}.contact-band>div{background:#f2f4f7;padding:40px 0}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start}.contact-details{display:contents}.contact-channels{display:grid;gap:16px;grid-column:1;grid-row:1}.contact-channel{display:flex;gap:20px;padding:28px;border-radius:var(--radius-card);background:#dce8d7}.contact-channel[data-channel=privacy]{background:#eacbd3}.contact-channel[data-channel=post]{background:#ebe7d4}.contact-channel-icon{width:44px;height:44px;flex-shrink:0;padding:10px;border-radius:12px;background:#ffffff88;color:#126842}.contact-channel-icon svg{width:24px;height:24px}.contact-channel-title{font-size:var(--text-heading-5);font-weight:500;color:var(--color-ink)}.contact-channel-copy{font-size:15px;line-height:1.7;color:var(--color-ink-muted);overflow-wrap:anywhere}.contact-channel-copy a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.contact-form-column{grid-column:2;grid-row:1;min-width:0}.company-contact-form{border:1px solid #e4e7ec}.company-contact-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.company-contact-form form>*{margin:0}.company-contact-form form>div{grid-column:1/-1}.company-contact-form form>div:first-of-type,.company-contact-form form>div:nth-of-type(2){grid-column:auto}.company-contact-form form>button,.company-contact-form form>p{grid-column:1/-1}.company-contact-form label{font-size:14px}.company-contact-form button{min-height:52px;font-size:16px;border-radius:10px;background:#126842;color:#fff}.contact-guidance{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;border-top:1px solid #dce3dc;padding:36px 8px 8px}.contact-guidance>div{margin:0}.contact-guidance h2{font-size:var(--text-heading-5);letter-spacing:var(--text-heading-5--letter-spacing)}.contact-guidance p{font-size:15px;line-height:1.8}.contact-guidance ul{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:12px}.contact-guidance li{margin:0}@media(max-width:1023px){.about-product{grid-template-columns:1fr;gap:24px}.about-product-art{max-width:760px;width:100%;margin-inline:auto}.about-principle{padding:40px;gap:32px}.contact-layout{gap:24px}.contact-channel{padding:20px;gap:12px}.company-contact-form form>div:first-of-type,.company-contact-form form>div:nth-of-type(2){grid-column:1/-1}.contact-guidance ul{grid-template-columns:1fr}}@media(max-width:767px){.company-story>section{margin-bottom:48px}.about-product>div>p,.company-founder>p,.company-story>section>p{font-size:15px;line-height:1.8}.about-product-art .feature-preview{padding:22px 10px}.about-principle{display:block;padding:32px 24px;border-radius:var(--radius-card)}.company-story .about-principle>p{font-size:16px}.company-register-card dl>div{display:block}.company-register-card dd{text-align:left;margin-top:4px;overflow-wrap:anywhere}.company-founder{padding:24px}.company-founder-photo{height:260px}.about-profiles{padding:28px 24px}.about-profiles ul{display:grid;grid-template-columns:1fr 1fr}.contact-band{padding-inline:12px}.contact-band>div{padding:20px 0}.contact-band .main-container{padding-inline:12px}.contact-layout{display:flex;flex-direction:column;gap:24px}.contact-form-column{order:-1;width:100%}.contact-channels{width:100%;gap:12px}.contact-channel{padding:22px}.contact-guidance{display:block;padding:24px 12px}.contact-guidance>div+div{margin-top:32px}.company-contact-form{padding:24px 20px;border-radius:var(--radius-card)}.company-contact-form form{gap:20px}}.company-founder{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 24px;align-content:start}.company-founder-photo{width:160px;height:180px;grid-row:1/3;margin:0}.company-founder-photo img{object-position:center}.company-founder h3{align-self:end}.company-founder>p{margin:0}.company-founder>p:last-child{grid-column:1/-1;padding-top:16px}.company-founder>p:not(:last-child){padding:0}@media(max-width:1023px){.company-founder{grid-template-columns:110px minmax(0,1fr);gap:12px 18px}.company-founder-photo{width:110px;height:130px}.company-founder h3{font-size:var(--text-heading-5)}}@media(max-width:767px){.company-founder{grid-template-columns:100px minmax(0,1fr);gap:12px 16px}.company-founder-photo{width:100px;height:120px}.company-founder h3 a{align-items:flex-start}.company-founder h3 svg{width:16px}}