CSS
.ss-jew {
display: grid; grid-template-columns: 45% 55%;
min-height: 480px;
font-family: 'Cormorant Garamond', 'Georgia', serif;
background: #fbf6e8;
color: #1a1612;
border-radius: 0; overflow: hidden;
}
.ss-jew-brand {
background:
radial-gradient(60% 80% at 50% 30%, #1a1612 0%, #0a0806 100%);
color: #f5e6c8;
padding: 44px 40px;
display: flex; flex-direction: column; gap: 16px;
position: relative;
}
.ss-jew-mark {
width: 36px; height: 36px;
border-radius: 50%;
background: linear-gradient(135deg, #f3c0a4 0%, #b88a6a 100%);
box-shadow:
0 0 0 1px rgba(255,255,255,0.18),
0 0 0 6px rgba(243,192,164,0.12);
position: relative;
}
.ss-jew-mark::after {
content: ''; position: absolute; inset: 8px;
border: 1px solid #1a1612;
border-radius: 50%;
}
.ss-jew-since {
font-family: 'Inter', sans-serif;
font-size: 10.5px; font-weight: 700;
letter-spacing: 0.32em;
color: #b88a6a;
}
.ss-jew-brand h2 {
margin: 4px 0 0;
font-size: clamp(40px, 5.5vw, 64px);
font-weight: 500;
line-height: 0.92;
letter-spacing: -0.02em;
color: #f5e6c8;
}
.ss-jew-brand h2 em {
font-style: italic;
color: #f3c0a4;
}
.ss-jew-brand p {
margin: 4px 0 0;
font-size: 17px;
line-height: 1.6;
color: #c8b896;
max-width: 380px;
font-style: italic;
}
.ss-jew-divider {
display: block;
width: 60px; height: 1px;
background: #b88a6a;
margin-top: 16px;
}
.ss-jew-quote {
margin-top: auto;
font-family: 'Cormorant Garamond', serif;
font-size: 16px;
font-style: italic;
color: #b88a6a;
letter-spacing: 0.04em;
}
.ss-jew-form-wrap {
padding: 44px 48px;
display: flex; flex-direction: column; gap: 22px;
background: linear-gradient(180deg, #fff 0%, #fbf6e8 100%);
}
.ss-jew-eye {
font-family: 'Inter', sans-serif;
font-size: 11px; font-weight: 700;
letter-spacing: 0.2em;
color: #b88a6a;
}
.ss-jew-form-wrap h3 {
margin: 6px 0 0;
font-size: clamp(26px, 3.5vw, 38px);
font-weight: 500;
letter-spacing: -0.01em;
color: #1a1612;
line-height: 1.05;
font-style: italic;
}
.ss-jew-form { display: flex; flex-direction: column; gap: 14px; max-width: 400px; }
.ss-jew-form label { display: flex; flex-direction: column; gap: 6px; }
.ss-jew-lbl {
font-family: 'Inter', sans-serif;
font-size: 11px; font-weight: 700;
letter-spacing: 0.18em; text-transform: uppercase;
color: #6a4a35;
}
.ss-jew-form input[type="email"],
.ss-jew-form input[type="password"] {
padding: 12px 14px;
background: #fff;
border: 1px solid #c8b896;
border-radius: 0;
font-family: 'Cormorant Garamond', serif;
font-size: 16px;
color: #1a1612;
font-style: italic;
transition: border-color 0.14s, box-shadow 0.14s;
}
.ss-jew-form input:focus { outline: 0; border-color: #b88a6a; box-shadow: 0 0 0 3px rgba(184,138,106,0.15); }
.ss-jew-row {
display: flex; align-items: center; justify-content: space-between;
font-family: 'Inter', sans-serif; font-size: 12px;
color: #4a3a2a;
}
.ss-jew-check { display: flex; align-items: center; gap: 8px; cursor: pointer; }
.ss-jew-check input { accent-color: #b88a6a; }
.ss-jew-row a { color: #b88a6a; text-decoration: none; }
.ss-jew-row a:hover { text-decoration: underline; }
.ss-jew-cta {
padding: 14px 22px;
background: #1a1612;
color: #f5e6c8;
border: 0;
font-family: 'Inter', sans-serif;
font-size: 12px; font-weight: 700;
letter-spacing: 0.22em; text-transform: uppercase;
cursor: pointer;
transition: background 0.16s;
}
.ss-jew-cta:hover { background: #b88a6a; color: #1a1612; }
.ss-jew-meta {
margin: 6px 0 0;
font-family: 'Inter', sans-serif;
font-size: 12px; color: #6a4a35;
text-align: center;
}
.ss-jew-meta a { color: #b88a6a; text-decoration: none; }
.ss-jew-meta a:hover { text-decoration: underline; }
@media (max-width: 720px) {
.ss-jew { grid-template-columns: 1fr; }
.ss-jew-brand { padding: 36px 28px; }
}