.corp{font-family:var(--font-sans);color:var(--c-text);background:var(--c-surface)}.corp-hero{padding:clamp(28px,6vw,72px) 0 clamp(20px,4vw,40px)}.corp-hero__in{display:grid;gap:28px;align-items:center}@media(min-width:1024px){.corp-hero__in.has-aside{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}}.corp-eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--c-muted)}.corp-h1{margin:0;font-size:clamp(34px,5.2vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--c-text);max-width:18ch}.corp-lead{margin:16px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--c-text-2);max-width:58ch}.corp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.corp-btn-green{background:var(--buy, #08A05C);color:#fff}.corp-btn-green:hover{background:var(--buy-2, #068A4F)}.corp-sec{padding:clamp(28px,5vw,56px) 0}.corp-sec.is-grey{background:var(--c-surface-2)}.corp-sec.is-grey .corp-tile{background:var(--c-surface)}.corp-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.corp-h2{margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--c-text)}.corp-sec__lead{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--c-text-2);max-width:64ch}.corp-tiles{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.corp-tiles.is-2,.corp-tiles.is-3,.corp-tiles.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.corp-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.corp-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-tile{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--c-surface-2);border-radius:12px;padding:18px 18px 20px;color:var(--c-text);text-decoration:none}a.corp-tile{transition:background-color .16s ease}a.corp-tile:hover{background:var(--c-surface-3)}.corp-tile__kicker{font-size:12px;font-weight:600;color:var(--c-muted)}.corp-tile__title{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.corp-tile__body{font-size:14px;line-height:1.5;color:var(--c-text-2);overflow-wrap:anywhere}.corp-tile__body p{margin:0 0 .6em}.corp-tile__body p:last-child{margin:0}.corp-tile__foot{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600}.corp-tile__foot a{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.corp-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--c-surface-3);color:var(--c-text);width:-moz-fit-content;width:fit-content}.corp-badge.is-live{background:#08a05c1f;color:var(--up, #08A05C)}.corp-badge.is-soon{background:#f8ff00;color:#0a0a0b}.corp-form{background:var(--c-surface-2);border-radius:12px;padding:clamp(18px,3vw,28px);display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.corp-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-sec.is-grey .corp-form{background:var(--c-surface)}.corp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.corp-field.is-wide{grid-column:1 / -1}.corp-field__label{font-size:13px;font-weight:600;color:var(--c-text)}.corp-field__hint{font-size:12px;color:var(--c-muted)}.corp-form .t-input{font-size:16px}.corp-form__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.corp-form__foot p{margin:0;font-size:12.5px;color:var(--c-muted);line-height:1.45;flex:1 1 240px}.corp-form__foot a{color:var(--c-text);text-decoration:underline}.corp-chips{display:flex;flex-wrap:wrap;gap:8px}.corp-chip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--c-line-2);background:var(--c-surface);color:var(--c-text);font-size:14px;font-weight:500;cursor:pointer}.corp-chip.is-on{background:var(--c-inv);color:var(--c-on-inv);border-color:var(--c-inv)}.corp-notice{background:var(--c-surface-2);border-radius:12px;padding:16px 18px}.corp-notice b{display:block;font-size:15px}.corp-notice p{margin:4px 0 0;font-size:14px;color:var(--c-text-2);line-height:1.5}.corp-notice.is-good{background:#08a05c1a}.corp-notice.is-bad{background:#e5324f1a}.corp-dl{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0}@media(min-width:640px){.corp-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.corp-dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-dl>div{background:var(--c-surface-2);border-radius:12px;padding:16px 18px;min-width:0}.corp-dl dt{font-size:12px;font-weight:600;color:var(--c-muted)}.corp-dl dd{margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.45;color:var(--c-text);overflow-wrap:anywhere}.corp-dl dd a{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.corp-num{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.corp-num.is-soon{font-size:18px;font-weight:700;color:var(--c-muted);letter-spacing:-.01em}.corp-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);counter-reset:corp}@media(min-width:640px){.corp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.corp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-steps li{counter-increment:corp;background:var(--c-surface-2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px}.corp-steps li:before{content:counter(corp);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--c-inv);color:var(--c-on-inv);font-size:13px;font-weight:800}.corp-steps b{font-size:16px;letter-spacing:-.02em}.corp-steps p{margin:0;font-size:14px;color:var(--c-text-2);line-height:1.5}.corp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.corp-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;background:var(--c-surface-2);border-radius:12px;padding:14px 18px;color:var(--c-text);text-decoration:none}a.corp-row:hover{background:var(--c-surface-3)}.corp-row__main{min-width:0;flex:1 1 260px}.corp-row__main b{display:block;font-size:16px;letter-spacing:-.01em}.corp-row__main span{font-size:13px;color:var(--c-muted)}.corp-row__meta{display:flex;flex-wrap:wrap;gap:6px}.corp-swatch{border-radius:12px;overflow:hidden;background:var(--c-surface-2);display:flex;flex-direction:column}.corp-swatch__chip{height:96px}.corp-swatch__meta{padding:12px 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.corp-swatch__meta b{display:block;font-size:14px}.corp-swatch__meta span{font-size:13px;color:var(--c-muted);font-variant-numeric:tabular-nums}.corp-logo{border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:var(--c-surface-2)}.corp-logo__stage{display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,40px);min-height:160px}.corp-logo__stage img{width:100%;max-width:320px;height:auto}.corp-logo__meta{padding:12px 14px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.corp-logo__meta b{font-size:14px}.corp-logo__meta span{font-size:12.5px;color:var(--c-muted)}.corp-person{display:flex;flex-direction:column;gap:10px;min-width:0}.corp-person__img{position:relative;aspect-ratio:4 / 5;border-radius:12px;background:var(--c-surface-2);overflow:hidden;display:flex;align-items:flex-end;padding:12px}.corp-person__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.corp-person__img span{font-size:12px;font-weight:600;color:var(--c-muted)}.corp-person b{font-size:15px;letter-spacing:-.01em}.corp-person small{font-size:13px;color:var(--c-muted);display:block}.corp-people{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.corp-people{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-cta{background:var(--c-inv);color:var(--c-on-inv);border-radius:12px;padding:clamp(22px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.corp-cta h3{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.corp-cta p{margin:6px 0 0;font-size:15px;opacity:.8;max-width:56ch}.corp-cta .t-btn-brand{background:#f8ff00;color:#0a0a0b}.corp-cta a.corp-cta__mail{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
