::selection { background:#C1272D; color:#FFFFFF; }
::-moz-selection { background:#C1272D; color:#FFFFFF; }
.hero-section { padding:7rem 2rem 5rem; position:relative; overflow:hidden; background:radial-gradient(circle at top right, rgba(193,39,45,0.08), transparent 45%), #FDFCFB; }
.hero-section::after { content:''; position:absolute; inset:0; background:radial-gradient(circle at 25% 30%, rgba(144,97,255,0.12), transparent 50%); pointer-events:none; }
.hero-container { position:relative; z-index:1; max-width:1260px; margin:0 auto; display:grid; grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr); gap:3.5rem; align-items:center; }
.hero-copy { display:flex; flex-direction:column; gap:1.5rem; }
.hero-eyebrow { font-size:0.9rem; letter-spacing:0.2rem; font-weight:600; text-transform:uppercase; color:#C1272D; }
.hero-headline { font-size:clamp(2.75rem,4vw,3.5rem); line-height:1.1; font-weight:650; color:#050505; margin:0; }
.hero-subheadline { font-size:1.15rem; line-height:1.6; color:#4B5563; max-width:640px; }
.hero-detail-list { display:flex; flex-direction:column; gap:1rem; }
.hero-detail-item { display:flex; align-items:center; gap:0.85rem; font-size:0.95rem; color:#1F2937; font-weight:500; }
.hero-detail-icon { width:38px; height:38px; border-radius:50%; border:1px solid rgba(193,39,45,0.15); background:rgba(193,39,45,0.08); display:flex; align-items:center; justify-content:center; color:#C1272D; }
.hero-form-wrapper { position:relative; display:flex; justify-content:center; }
.hero-form-wrapper::before { content:''; position:absolute; inset:10% 5% 0 15%; background:linear-gradient(135deg, rgba(193,39,45,0.08), rgba(255,255,255,0)); filter:blur(45px); z-index:0; }
.hero-form-card { position:relative; z-index:1; width:100%; background:#FFFFFF; border-radius:32px; padding:3rem; box-shadow:0 35px 80px rgba(15,23,42,0.12); border:1px solid rgba(255,255,255,0.8); }
.form-stepper { display:flex; gap:1rem; margin-bottom:2rem; align-items:center; }
.step-node { display:flex; align-items:center; gap:0.65rem; font-weight:600; color:#111827; }
.step-node.inactive { color:#9CA3AF; }
.step-index { width:38px; height:38px; border-radius:14px; display:flex; align-items:center; justify-content:center; font-size:0.95rem; font-weight:600; border:1px solid rgba(193,39,45,0.2); background:rgba(193,39,45,0.08); color:#C1272D; }
.step-node.inactive .step-index { border-color:#E5E7EB; background:#F3F4F6; color:#6B7280; }
.modern-contact-form { padding:0; border:none; box-shadow:none; }
.form-group { margin-bottom:1.5rem; }
.form-group label { display:block; font-size:0.9rem; font-weight:600; color:#4B5563; margin-bottom:0.4rem; }
.form-group input { width:100%; padding:1.2rem 1.15rem; font-size:1rem; border-radius:18px; border:1px solid #E5E7EB; background:#FCFCFC; transition:all 0.3s ease; }
.form-group input:focus { border-color:#C1272D; box-shadow:0 0 0 4px rgba(193,39,45,0.12); outline:none; background:#FFFFFF; }
.checkbox-label { display:flex; align-items:flex-start; gap:0.75rem; font-size:0.95rem; color:#6B7280; line-height:1.4; }
.checkbox-label input[type="checkbox"] { width:20px; height:20px; margin-top:0.25rem; accent-color:#C1272D; }
.form-submit { width:100%; height:56px; border-radius:12px; border:none; background:linear-gradient(120deg,#C1272D,#8F1A1F); color:#FFFFFF; font-size:1.05rem; font-weight:700; display:flex; align-items:center; justify-content:center; gap:0.65rem; transition:all 0.3s ease; cursor:pointer; box-shadow:0 20px 30px rgba(193,39,45,0.25); }
.form-submit .button-icon { opacity:0; transform:translateX(-8px); transition:all 0.3s ease; display:flex; align-items:center; }
.form-submit:hover { box-shadow:0 25px 40px rgba(193,39,45,0.35); transform:translateY(-1px); }
.form-submit:hover .button-icon { opacity:1; transform:translateX(0); }
.info-section { padding:5.5rem 2rem 6.5rem; background:#FFFFFF; }
.info-grid { max-width:1200px; margin:0 auto; display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:2.5rem; }
.info-card { background:#FFFFFF; border:1px solid #F1F1F1; border-radius:32px; padding:2.75rem; box-shadow:0 25px 45px rgba(15,23,42,0.07); }
.info-card h2 { font-size:2rem; font-weight:600; color:#0F172A; margin-bottom:1rem; }
.info-card > p { color:#4B5563; line-height:1.6; }
.info-card ul { margin:1rem 0 0; padding-left:1.2rem; color:#4B5563; line-height:1.5; }
.trust-points { display:flex; flex-direction:column; gap:1.25rem; margin-top:1.5rem; }
.trust-point { display:flex; gap:1rem; align-items:center; font-weight:500; color:#111827; }
.trust-point svg { flex-shrink:0; color:#C1272D; }
@media (max-width:991px){ .hero-container{grid-template-columns:1fr;} .hero-form-card{padding:2.5rem;} }
@media (max-width:767px){ .hero-section{padding:5.5rem 1.5rem 4rem;} .hero-form-card{padding:2rem; border-radius:24px;} .info-section{padding:4.5rem 1.5rem 5rem;} }
/* Contact-style form appearance */
.hero-form-card {
background: transparent;
border: none;
border-radius: 0;
box-shadow: none;
padding: 0;
}
.hero-form-wrapper::before {
display: none;
}
ケーススタディ
6桁の損失が発生する前にBEC攻撃を阻止
攻撃者はメーカーのCFOになりすまし、主要ベンダーへの支払い経路を変更しようとしました。異常検知と迅速な人的トリアージによって、資金が移動される前に不正行為を阻止した方法をご覧ください。
攻撃者は幹部のコミュニケーションを模倣し、ベンダーの支払いを狙った
SubRosaアナリストは数分以内にエスカレーションし、財務部門と調整しました
中身
攻撃のタイムラインとリスクを最小限に抑えるアクションを確認します。
- BEC 攻撃が従来の電子メール フィルターを回避した方法。
- 私たちのチームが発見した、エスカレーションのきっかけとなった危険信号。
- リアルタイムの調整により経済的損失をいかに防いだか。
- 再発防止のためにどのような安全対策が講じられましたか。
組織がSubRosaを信頼する理由
弊社の管理された電子メール セキュリティとインシデント対応チームは 1 つのユニットとして機能します。
幹部のなりすましに適応したBECに特化した検出機能
配線とベンダーの変更を検証するためにインシデント対応者が待機している