- PrepareSessionModal: bottom-sheet on mobile, centered on desktop - IntakeFormModal: bottom-sheet on mobile, responsive padding - ShareTreeModal: bottom-sheet on mobile, full-width on small screens - Landing preview: hide URL bar and window controls on mobile (<900px) to prevent 189px horizontal overflow Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1548 lines
30 KiB
CSS
1548 lines
30 KiB
CSS
/* ============================================
|
|
RESOLUTIONFLOW LANDING PAGE
|
|
All classes prefixed with landing- to avoid
|
|
collisions with the main app styles.
|
|
============================================ */
|
|
|
|
.landing-page {
|
|
font-family: 'IBM Plex Sans', sans-serif;
|
|
background: hsl(228, 12%, 7%);
|
|
color: #f0f0f5;
|
|
line-height: 1.6;
|
|
overflow-x: hidden;
|
|
-webkit-font-smoothing: antialiased;
|
|
min-height: 100vh;
|
|
}
|
|
|
|
/* ---- AMBIENT BACKGROUND ---- */
|
|
.landing-ambient-glow {
|
|
position: fixed;
|
|
inset: 0;
|
|
pointer-events: none;
|
|
z-index: 0;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.landing-ambient-glow::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: -30%;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
width: 900px;
|
|
height: 900px;
|
|
background: radial-gradient(circle, rgba(6, 182, 212, 0.06) 0%, transparent 70%);
|
|
animation: landingAmbientPulse 12s ease-in-out infinite;
|
|
}
|
|
|
|
.landing-ambient-glow::after {
|
|
content: '';
|
|
position: absolute;
|
|
bottom: -20%;
|
|
right: -10%;
|
|
width: 600px;
|
|
height: 600px;
|
|
background: radial-gradient(circle, rgba(34, 211, 238, 0.04) 0%, transparent 70%);
|
|
animation: landingAmbientPulse 16s ease-in-out infinite reverse;
|
|
}
|
|
|
|
@keyframes landingAmbientPulse {
|
|
|
|
0%,
|
|
100% {
|
|
opacity: 0.6;
|
|
transform: translateX(-50%) scale(1);
|
|
}
|
|
|
|
50% {
|
|
opacity: 1;
|
|
transform: translateX(-50%) scale(1.15);
|
|
}
|
|
}
|
|
|
|
/* ---- GRID PATTERN ---- */
|
|
.landing-grid-pattern {
|
|
position: fixed;
|
|
inset: 0;
|
|
pointer-events: none;
|
|
z-index: 0;
|
|
background-image:
|
|
linear-gradient(rgba(255, 255, 255, 0.015) 1px, transparent 1px),
|
|
linear-gradient(90deg, rgba(255, 255, 255, 0.015) 1px, transparent 1px);
|
|
background-size: 64px 64px;
|
|
mask-image: radial-gradient(ellipse at 50% 30%, black 20%, transparent 70%);
|
|
}
|
|
|
|
.landing-page-content {
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
/* ---- NAVIGATION ---- */
|
|
.landing-nav {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
z-index: 100;
|
|
padding: 0 2rem;
|
|
transition: background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
|
|
}
|
|
|
|
.landing-nav.scrolled {
|
|
background: rgba(14, 15, 24, 0.85);
|
|
backdrop-filter: blur(20px) saturate(1.2);
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.landing-nav-inner {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
height: 72px;
|
|
}
|
|
|
|
.landing-nav-logo {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.landing-nav-logo-icon {
|
|
width: 36px;
|
|
height: 36px;
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
border-radius: 10px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
box-shadow: 0 0 20px rgba(6, 182, 212, 0.2);
|
|
}
|
|
|
|
.landing-nav-logo-icon svg {
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
|
|
.landing-nav-wordmark {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 1.25rem;
|
|
font-weight: 700;
|
|
color: #f0f0f5;
|
|
letter-spacing: -0.02em;
|
|
}
|
|
|
|
.landing-nav-wordmark span {
|
|
background: linear-gradient(135deg, #22d3ee, #67e8f9);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
background-clip: text;
|
|
}
|
|
|
|
.landing-nav-links {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 2rem;
|
|
list-style: none;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.landing-nav-links a {
|
|
font-size: 0.875rem;
|
|
font-weight: 500;
|
|
color: #a0a0b0;
|
|
text-decoration: none;
|
|
transition: color 0.2s;
|
|
letter-spacing: 0.01em;
|
|
padding: 0.75rem 0.5rem;
|
|
}
|
|
|
|
.landing-nav-links a:hover {
|
|
color: #f0f0f5;
|
|
}
|
|
|
|
.landing-nav-cta {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.landing-btn-ghost {
|
|
font-size: 0.875rem;
|
|
font-weight: 500;
|
|
color: #a0a0b0;
|
|
text-decoration: none;
|
|
padding: 0.5rem 1rem;
|
|
border-radius: 8px;
|
|
transition: color 0.2s, background 0.2s;
|
|
}
|
|
|
|
.landing-btn-ghost:hover {
|
|
color: #f0f0f5;
|
|
background: rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.landing-btn-primary {
|
|
font-size: 0.875rem;
|
|
font-weight: 600;
|
|
color: #000;
|
|
text-decoration: none;
|
|
padding: 0.55rem 1.25rem;
|
|
border-radius: 8px;
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
box-shadow: 0 0 20px rgba(6, 182, 212, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
|
|
transition: opacity 0.25s, transform 0.25s, box-shadow 0.25s;
|
|
letter-spacing: -0.01em;
|
|
border: none;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.landing-btn-primary:hover {
|
|
box-shadow: 0 0 30px rgba(6, 182, 212, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
/* ---- HERO ---- */
|
|
.landing-hero {
|
|
padding: 10rem 2rem 6rem;
|
|
text-align: center;
|
|
max-width: 900px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.landing-hero-badge {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
padding: 6px 16px;
|
|
border-radius: 100px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.75rem;
|
|
font-weight: 500;
|
|
color: #22d3ee;
|
|
margin-bottom: 2rem;
|
|
letter-spacing: 0.03em;
|
|
animation: landingFadeInDown 0.8s ease-out;
|
|
}
|
|
|
|
.landing-hero-badge::before {
|
|
content: '';
|
|
width: 6px;
|
|
height: 6px;
|
|
border-radius: 50%;
|
|
background: #22d3ee;
|
|
animation: landingPulse 2s ease-in-out infinite;
|
|
}
|
|
|
|
@keyframes landingPulse {
|
|
|
|
0%,
|
|
100% {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
50% {
|
|
opacity: 1;
|
|
box-shadow: 0 0 8px #22d3ee;
|
|
}
|
|
}
|
|
|
|
.landing-hero h1 {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: clamp(2.75rem, 6vw, 4.25rem);
|
|
font-weight: 800;
|
|
line-height: 1.08;
|
|
letter-spacing: -0.035em;
|
|
margin-bottom: 1.5rem;
|
|
animation: landingFadeInUp 0.8s ease-out 0.15s both;
|
|
}
|
|
|
|
.landing-gradient-text {
|
|
background: linear-gradient(135deg, #22d3ee, #67e8f9);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
background-clip: text;
|
|
}
|
|
|
|
.landing-hero-sub {
|
|
font-size: 1.2rem;
|
|
font-weight: 400;
|
|
color: #a0a0b0;
|
|
line-height: 1.7;
|
|
max-width: 600px;
|
|
margin: 0 auto 2.5rem;
|
|
animation: landingFadeInUp 0.8s ease-out 0.3s both;
|
|
}
|
|
|
|
.landing-hero-actions {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 1rem;
|
|
animation: landingFadeInUp 0.8s ease-out 0.45s both;
|
|
}
|
|
|
|
.landing-btn-hero-primary {
|
|
font-size: 1rem;
|
|
font-weight: 600;
|
|
color: #000;
|
|
text-decoration: none;
|
|
padding: 0.85rem 2rem;
|
|
border-radius: 10px;
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
box-shadow: 0 4px 30px rgba(6, 182, 212, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.15);
|
|
transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s, opacity 0.3s;
|
|
letter-spacing: -0.01em;
|
|
border: none;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.landing-btn-hero-primary:hover {
|
|
box-shadow: 0 4px 40px rgba(6, 182, 212, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.2);
|
|
transform: translateY(-2px);
|
|
}
|
|
|
|
.landing-btn-hero-primary:disabled {
|
|
opacity: 0.6;
|
|
cursor: not-allowed;
|
|
transform: none;
|
|
}
|
|
|
|
.landing-btn-hero-secondary {
|
|
font-size: 1rem;
|
|
font-weight: 500;
|
|
color: #a0a0b0;
|
|
text-decoration: none;
|
|
padding: 0.85rem 2rem;
|
|
border-radius: 10px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s, opacity 0.3s;
|
|
}
|
|
|
|
.landing-btn-hero-secondary:hover {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border-color: rgba(255, 255, 255, 0.1);
|
|
color: #f0f0f5;
|
|
}
|
|
|
|
/* ---- SOCIAL PROOF BAR ---- */
|
|
.landing-social-proof-bar {
|
|
text-align: center;
|
|
padding: 3rem 2rem 1rem;
|
|
animation: landingFadeInUp 0.8s ease-out 0.6s both;
|
|
}
|
|
|
|
.landing-social-proof-bar>p {
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.75rem;
|
|
color: #5a5a6e;
|
|
letter-spacing: 0.08em;
|
|
text-transform: uppercase;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
|
|
.landing-proof-stats {
|
|
display: flex;
|
|
justify-content: center;
|
|
gap: 3rem;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.landing-proof-stat {
|
|
text-align: center;
|
|
}
|
|
|
|
.landing-proof-stat .number {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 1.75rem;
|
|
font-weight: 700;
|
|
background: linear-gradient(135deg, #22d3ee, #67e8f9);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
background-clip: text;
|
|
}
|
|
|
|
.landing-proof-stat .label {
|
|
font-size: 0.8rem;
|
|
color: #5a5a6e;
|
|
margin-top: 0.25rem;
|
|
}
|
|
|
|
/* ---- APP PREVIEW ---- */
|
|
.landing-app-preview {
|
|
max-width: 1000px;
|
|
margin: 3rem auto 0;
|
|
padding: 0 2rem;
|
|
animation: landingFadeInUp 1s ease-out 0.75s both;
|
|
}
|
|
|
|
.landing-preview-window {
|
|
border-radius: 12px;
|
|
border: 1px solid hsl(228, 8%, 16%);
|
|
background: hsl(228, 10%, 10%);
|
|
overflow: hidden;
|
|
box-shadow: 0 20px 80px rgba(0, 0, 0, 0.4), 0 0 60px rgba(6, 182, 212, 0.05);
|
|
}
|
|
|
|
.landing-preview-titlebar {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 0 0 0 14px;
|
|
height: 40px;
|
|
background: rgba(255, 255, 255, 0.02);
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.landing-preview-tab {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
padding: 0 14px;
|
|
height: 100%;
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.7rem;
|
|
color: #a0a0b0;
|
|
border-right: 1px solid rgba(255, 255, 255, 0.06);
|
|
background: rgba(255, 255, 255, 0.02);
|
|
position: relative;
|
|
}
|
|
|
|
.landing-preview-tab::after {
|
|
content: '';
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
height: 2px;
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
}
|
|
|
|
.landing-tab-icon {
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 3px;
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.landing-tab-close {
|
|
font-size: 0.65rem;
|
|
color: #5a5a6e;
|
|
margin-left: 4px;
|
|
}
|
|
|
|
.landing-preview-url-bar {
|
|
flex: 1;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 100%;
|
|
}
|
|
|
|
.landing-preview-url {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
padding: 4px 12px;
|
|
border-radius: 6px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.65rem;
|
|
color: #5a5a6e;
|
|
}
|
|
|
|
.landing-lock-icon {
|
|
color: #22c55e;
|
|
font-size: 0.6rem;
|
|
}
|
|
|
|
.landing-preview-window-controls {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-left: auto;
|
|
height: 100%;
|
|
}
|
|
|
|
.landing-win-btn {
|
|
width: 46px;
|
|
height: 100%;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: #5a5a6e;
|
|
font-size: 0.7rem;
|
|
transition: background 0.15s;
|
|
}
|
|
|
|
.landing-win-btn:hover {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.landing-win-btn.close:hover {
|
|
background: #c42b1c;
|
|
color: white;
|
|
}
|
|
|
|
.landing-win-btn svg {
|
|
width: 12px;
|
|
height: 12px;
|
|
stroke: currentColor;
|
|
fill: none;
|
|
stroke-width: 1.5;
|
|
}
|
|
|
|
.landing-preview-body {
|
|
padding: 2rem;
|
|
min-height: 340px;
|
|
display: flex;
|
|
gap: 1.5rem;
|
|
}
|
|
|
|
.landing-preview-sidebar {
|
|
width: 200px;
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.landing-preview-sidebar-item {
|
|
padding: 8px 12px;
|
|
border-radius: 8px;
|
|
font-size: 0.8rem;
|
|
color: #a0a0b0;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
}
|
|
|
|
.landing-preview-sidebar-item.active {
|
|
background: rgba(6, 182, 212, 0.08);
|
|
color: #22d3ee;
|
|
border-left: 3px solid #22d3ee;
|
|
}
|
|
|
|
.landing-preview-sidebar-item .dot {
|
|
width: 8px;
|
|
height: 8px;
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.landing-preview-canvas {
|
|
flex: 1;
|
|
background: rgba(255, 255, 255, 0.01);
|
|
border-radius: 12px;
|
|
border: 1px dashed rgba(255, 255, 255, 0.06);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
/* Mini tree */
|
|
.landing-mini-tree {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
.landing-tree-node {
|
|
padding: 10px 20px;
|
|
border-radius: 10px;
|
|
font-size: 0.75rem;
|
|
font-weight: 600;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.landing-tree-node.root {
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
color: #000;
|
|
box-shadow: 0 0 20px rgba(6, 182, 212, 0.2);
|
|
}
|
|
|
|
.landing-tree-node.decision {
|
|
background: hsl(228, 10%, 10%);
|
|
border: 1px solid hsl(228, 8%, 16%);
|
|
color: #f0f0f5;
|
|
font-size: 0.7rem;
|
|
}
|
|
|
|
.landing-tree-connector {
|
|
width: 2px;
|
|
height: 24px;
|
|
background: rgba(6, 182, 212, 0.2);
|
|
}
|
|
|
|
.landing-tree-branch {
|
|
display: flex;
|
|
gap: 2rem;
|
|
position: relative;
|
|
}
|
|
|
|
.landing-tree-branch::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: 50%;
|
|
width: calc(100% - 100px);
|
|
transform: translateX(-50%);
|
|
height: 2px;
|
|
background: rgba(6, 182, 212, 0.15);
|
|
}
|
|
|
|
.landing-tree-branch-arm {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
.landing-tree-branch-arm .landing-tree-connector {
|
|
height: 18px;
|
|
}
|
|
|
|
.landing-tree-label {
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.6rem;
|
|
color: #22d3ee;
|
|
margin-bottom: 4px;
|
|
opacity: 0.7;
|
|
}
|
|
|
|
/* ---- SECTION LAYOUT ---- */
|
|
.landing-page section {
|
|
padding: 4rem 2rem;
|
|
}
|
|
|
|
.landing-section-inner {
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.landing-section-label {
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.7rem;
|
|
font-weight: 600;
|
|
color: #22d3ee;
|
|
letter-spacing: 0.12em;
|
|
text-transform: uppercase;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.landing-section-title {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: clamp(2rem, 4vw, 2.75rem);
|
|
font-weight: 700;
|
|
letter-spacing: -0.03em;
|
|
line-height: 1.15;
|
|
margin-top: 0;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.landing-section-desc {
|
|
font-size: 1.1rem;
|
|
color: #a0a0b0;
|
|
line-height: 1.7;
|
|
max-width: 580px;
|
|
}
|
|
|
|
/* ---- SECTION DIVIDER ---- */
|
|
.landing-section-divider {
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
height: 1px;
|
|
background: rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
/* ---- PROBLEM SECTION ---- */
|
|
.landing-problem-grid {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 3rem;
|
|
margin-top: 3.5rem;
|
|
align-items: start;
|
|
}
|
|
|
|
.landing-problem-card {
|
|
padding: 2rem;
|
|
border-radius: 16px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s, opacity 0.3s;
|
|
}
|
|
|
|
.landing-problem-card:hover {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border-color: rgba(255, 255, 255, 0.08);
|
|
transform: translateY(-2px);
|
|
}
|
|
|
|
.landing-problem-icon {
|
|
width: 44px;
|
|
height: 44px;
|
|
border-radius: 12px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
margin-bottom: 1.25rem;
|
|
font-size: 1.25rem;
|
|
}
|
|
|
|
.landing-problem-icon.red {
|
|
background: rgba(239, 68, 68, 0.1);
|
|
color: #ef4444;
|
|
}
|
|
|
|
.landing-problem-icon.amber {
|
|
background: rgba(245, 158, 11, 0.1);
|
|
color: #f59e0b;
|
|
}
|
|
|
|
.landing-problem-icon.slate {
|
|
background: rgba(148, 163, 184, 0.1);
|
|
color: #94a3b8;
|
|
}
|
|
|
|
.landing-problem-icon.violet {
|
|
background: rgba(139, 92, 246, 0.1);
|
|
color: #8b5cf6;
|
|
}
|
|
|
|
.landing-problem-card h3 {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 1.25rem;
|
|
font-weight: 700;
|
|
margin-bottom: 0.6rem;
|
|
letter-spacing: -0.01em;
|
|
}
|
|
|
|
.landing-problem-card p {
|
|
font-size: 0.9rem;
|
|
color: #a0a0b0;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
/* ---- EQUATION ---- */
|
|
.landing-equation-section {
|
|
text-align: center;
|
|
padding: 3.5rem 2rem;
|
|
position: relative;
|
|
}
|
|
|
|
.landing-equation-section::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
width: 500px;
|
|
height: 100%;
|
|
background: radial-gradient(ellipse, rgba(6, 182, 212, 0.04) 0%, transparent 70%);
|
|
pointer-events: none;
|
|
}
|
|
|
|
.landing-brand-equation {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 1rem;
|
|
flex-wrap: wrap;
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: clamp(1.5rem, 3.5vw, 2.5rem);
|
|
font-weight: 700;
|
|
letter-spacing: -0.02em;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
|
|
.landing-eq-item {
|
|
padding: 0.5rem 1.25rem;
|
|
border-radius: 12px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.landing-eq-operator {
|
|
color: #22d3ee;
|
|
font-size: 2rem;
|
|
}
|
|
|
|
.landing-eq-result {
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
background-clip: text;
|
|
padding: 0;
|
|
}
|
|
|
|
.landing-equation-desc {
|
|
font-size: 1.1rem;
|
|
color: #a0a0b0;
|
|
max-width: 550px;
|
|
margin: 0 auto;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
/* ---- HOW IT WORKS ---- */
|
|
.landing-steps-container {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
gap: 2rem;
|
|
margin-top: 3.5rem;
|
|
counter-reset: landing-step;
|
|
}
|
|
|
|
.landing-step-card {
|
|
padding: 2rem;
|
|
border-radius: 16px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
position: relative;
|
|
counter-increment: landing-step;
|
|
transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s, opacity 0.3s;
|
|
}
|
|
|
|
.landing-step-card:hover {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border-color: rgba(6, 182, 212, 0.15);
|
|
}
|
|
|
|
.landing-step-card::before {
|
|
content: counter(landing-step, decimal-leading-zero);
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.7rem;
|
|
font-weight: 600;
|
|
color: #22d3ee;
|
|
opacity: 0.6;
|
|
letter-spacing: 0.05em;
|
|
}
|
|
|
|
.landing-step-card h3 {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 1.25rem;
|
|
font-weight: 700;
|
|
margin: 1rem 0 0.75rem;
|
|
letter-spacing: -0.01em;
|
|
}
|
|
|
|
.landing-step-card p {
|
|
font-size: 0.9rem;
|
|
color: #a0a0b0;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.landing-step-visual {
|
|
width: 100%;
|
|
height: 120px;
|
|
border-radius: 10px;
|
|
margin-top: 1.25rem;
|
|
background: hsl(228, 10%, 10%);
|
|
border: 1px solid hsl(228, 8%, 16%);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
overflow: hidden;
|
|
}
|
|
|
|
/* Mock editor */
|
|
.landing-mock-editor {
|
|
display: flex;
|
|
gap: 0.5rem;
|
|
padding: 0.75rem;
|
|
width: 100%;
|
|
align-items: center;
|
|
}
|
|
|
|
.landing-mock-node {
|
|
padding: 6px 10px;
|
|
border-radius: 6px;
|
|
font-size: 0.6rem;
|
|
font-family: 'JetBrains Mono', monospace;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.landing-mock-node.start {
|
|
background: rgba(6, 182, 212, 0.15);
|
|
color: #22d3ee;
|
|
border: 1px solid rgba(6, 182, 212, 0.2);
|
|
}
|
|
|
|
.landing-mock-node.step {
|
|
background: rgba(255, 255, 255, 0.03);
|
|
color: #a0a0b0;
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.landing-mock-connector {
|
|
width: 20px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: #5a5a6e;
|
|
font-size: 0.7rem;
|
|
}
|
|
|
|
/* Mock session */
|
|
.landing-mock-session {
|
|
width: 100%;
|
|
padding: 0.75rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.35rem;
|
|
}
|
|
|
|
.landing-mock-chat-line {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
font-size: 0.6rem;
|
|
font-family: 'JetBrains Mono', monospace;
|
|
}
|
|
|
|
.landing-mock-chat-line .label {
|
|
color: #22d3ee;
|
|
font-weight: 600;
|
|
min-width: 55px;
|
|
}
|
|
|
|
.landing-mock-chat-line .text {
|
|
color: #a0a0b0;
|
|
}
|
|
|
|
.landing-mock-chat-line.doc .label {
|
|
color: #22c55e;
|
|
}
|
|
|
|
/* Mock ticket */
|
|
.landing-mock-ticket {
|
|
width: 100%;
|
|
padding: 0.75rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.35rem;
|
|
}
|
|
|
|
.landing-mock-ticket-header {
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.6rem;
|
|
color: #22d3ee;
|
|
font-weight: 600;
|
|
padding-bottom: 0.35rem;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
|
|
margin-bottom: 0.15rem;
|
|
}
|
|
|
|
.landing-mock-ticket-line {
|
|
font-size: 0.55rem;
|
|
font-family: 'JetBrains Mono', monospace;
|
|
color: #a0a0b0;
|
|
display: flex;
|
|
gap: 6px;
|
|
}
|
|
|
|
.landing-mock-ticket-line .time {
|
|
color: #5a5a6e;
|
|
min-width: 35px;
|
|
}
|
|
|
|
.landing-mock-ticket-line .check {
|
|
color: #22c55e;
|
|
}
|
|
|
|
/* ---- FEATURES GRID ---- */
|
|
.landing-features-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
gap: 1.5rem;
|
|
margin-top: 3.5rem;
|
|
}
|
|
|
|
.landing-feature-card {
|
|
padding: 2rem;
|
|
border-radius: 16px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
transition: background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
|
|
}
|
|
|
|
.landing-feature-card:hover {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border-color: rgba(6, 182, 212, 0.15);
|
|
transform: translateY(-3px);
|
|
}
|
|
|
|
.landing-feature-icon {
|
|
width: 40px;
|
|
height: 40px;
|
|
border-radius: 10px;
|
|
background: rgba(6, 182, 212, 0.08);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
margin-bottom: 1.25rem;
|
|
color: #22d3ee;
|
|
}
|
|
|
|
.landing-feature-card h3 {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 1.25rem;
|
|
font-weight: 700;
|
|
margin-bottom: 0.6rem;
|
|
letter-spacing: -0.01em;
|
|
}
|
|
|
|
.landing-feature-card p {
|
|
font-size: 0.875rem;
|
|
color: #a0a0b0;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.landing-feature-card.highlight {
|
|
border-color: rgba(6, 182, 212, 0.15);
|
|
background: rgba(6, 182, 212, 0.03);
|
|
grid-column: span 2;
|
|
}
|
|
|
|
/* ---- PRICING ---- */
|
|
.landing-pricing-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
gap: 1.5rem;
|
|
margin-top: 3.5rem;
|
|
align-items: start;
|
|
}
|
|
|
|
.landing-pricing-card {
|
|
padding: 2.5rem 2rem;
|
|
border-radius: 16px;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s, opacity 0.3s;
|
|
}
|
|
|
|
.landing-pricing-card:hover {
|
|
border-color: rgba(255, 255, 255, 0.08);
|
|
}
|
|
|
|
.landing-pricing-card.featured {
|
|
border-color: rgba(6, 182, 212, 0.2);
|
|
background: rgba(6, 182, 212, 0.03);
|
|
position: relative;
|
|
box-shadow: 0 0 40px rgba(6, 182, 212, 0.06);
|
|
}
|
|
|
|
.landing-pricing-card.featured::before {
|
|
content: 'Most Popular';
|
|
position: absolute;
|
|
top: -12px;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
padding: 4px 14px;
|
|
border-radius: 100px;
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-size: 0.65rem;
|
|
font-weight: 600;
|
|
color: #000;
|
|
letter-spacing: 0.05em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.landing-pricing-plan-name {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 1.15rem;
|
|
font-weight: 700;
|
|
margin-bottom: 0.5rem;
|
|
letter-spacing: -0.01em;
|
|
}
|
|
|
|
.landing-pricing-target {
|
|
font-size: 0.8rem;
|
|
color: #5a5a6e;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
|
|
.landing-pricing-price {
|
|
display: flex;
|
|
align-items: baseline;
|
|
gap: 0.25rem;
|
|
margin-bottom: 0.25rem;
|
|
}
|
|
|
|
.landing-pricing-price .amount {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 2.75rem;
|
|
font-weight: 800;
|
|
letter-spacing: -0.04em;
|
|
}
|
|
|
|
.landing-pricing-card.featured .landing-pricing-price .amount {
|
|
background: linear-gradient(135deg, #22d3ee, #67e8f9);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
background-clip: text;
|
|
}
|
|
|
|
.landing-pricing-price .period {
|
|
font-size: 0.85rem;
|
|
color: #5a5a6e;
|
|
}
|
|
|
|
.landing-pricing-note {
|
|
font-size: 0.8rem;
|
|
color: #5a5a6e;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.landing-pricing-features {
|
|
list-style: none;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.75rem;
|
|
margin-bottom: 2rem;
|
|
padding: 0;
|
|
}
|
|
|
|
.landing-pricing-features li {
|
|
font-size: 0.875rem;
|
|
color: #a0a0b0;
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 0.6rem;
|
|
}
|
|
|
|
.landing-pricing-features li::before {
|
|
content: '\2713';
|
|
color: #22d3ee;
|
|
font-weight: 700;
|
|
font-size: 0.8rem;
|
|
margin-top: 2px;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.landing-pricing-btn {
|
|
display: block;
|
|
text-align: center;
|
|
padding: 0.75rem 1.5rem;
|
|
border-radius: 10px;
|
|
font-size: 0.9rem;
|
|
font-weight: 600;
|
|
text-decoration: none;
|
|
transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s, opacity 0.3s;
|
|
width: 100%;
|
|
}
|
|
|
|
.landing-pricing-btn.outline {
|
|
color: #f0f0f5;
|
|
border: 1px solid hsl(228, 8%, 16%);
|
|
background: transparent;
|
|
}
|
|
|
|
.landing-pricing-btn.outline:hover {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border-color: rgba(255, 255, 255, 0.12);
|
|
}
|
|
|
|
.landing-pricing-btn.filled {
|
|
color: #000;
|
|
background: linear-gradient(135deg, #06b6d4, #22d3ee);
|
|
box-shadow: 0 0 20px rgba(6, 182, 212, 0.15);
|
|
border: none;
|
|
}
|
|
|
|
.landing-pricing-btn.filled:hover {
|
|
box-shadow: 0 0 30px rgba(6, 182, 212, 0.3);
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.landing-pricing-enterprise {
|
|
text-align: center;
|
|
margin-top: 2rem;
|
|
font-size: 0.85rem;
|
|
color: #5a5a6e;
|
|
}
|
|
|
|
.landing-pricing-enterprise a {
|
|
color: #22d3ee;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.landing-pricing-enterprise a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
/* ---- TESTIMONIAL ---- */
|
|
.landing-testimonial-section {
|
|
text-align: center;
|
|
max-width: 700px;
|
|
margin: 0 auto;
|
|
padding: 3.5rem 2rem;
|
|
}
|
|
|
|
.landing-testimonial-quote {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: 1.5rem;
|
|
font-weight: 600;
|
|
line-height: 1.5;
|
|
letter-spacing: -0.01em;
|
|
color: #f0f0f5;
|
|
font-style: italic;
|
|
margin-bottom: 1.5rem;
|
|
position: relative;
|
|
}
|
|
|
|
.landing-testimonial-quote::before {
|
|
content: '\201C';
|
|
font-size: 4rem;
|
|
color: #22d3ee;
|
|
opacity: 0.3;
|
|
vertical-align: super;
|
|
margin-right: 1rem;
|
|
top: -2.5rem;
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
line-height: 1;
|
|
}
|
|
|
|
.landing-testimonial-quote::after {
|
|
content: '\201D';
|
|
font-size: 4rem;
|
|
color: #22d3ee;
|
|
opacity: 0.3;
|
|
vertical-align: sub;
|
|
margin-left: 1rem;
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
line-height: 1;
|
|
position: absolute;
|
|
bottom: -2.5rem;
|
|
}
|
|
|
|
.landing-testimonial-author {
|
|
font-size: 0.9rem;
|
|
color: #5a5a6e;
|
|
}
|
|
|
|
.landing-testimonial-author strong {
|
|
color: #a0a0b0;
|
|
font-weight: 600;
|
|
}
|
|
|
|
/* ---- CTA ---- */
|
|
.landing-cta-section {
|
|
text-align: center;
|
|
padding: 4rem 2rem;
|
|
position: relative;
|
|
}
|
|
|
|
.landing-cta-section::before {
|
|
content: '';
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
width: 700px;
|
|
height: 400px;
|
|
background: radial-gradient(ellipse, rgba(6, 182, 212, 0.05) 0%, transparent 70%);
|
|
pointer-events: none;
|
|
}
|
|
|
|
.landing-cta-section h2 {
|
|
font-family: 'Bricolage Grotesque', sans-serif;
|
|
font-size: clamp(2rem, 4vw, 2.75rem);
|
|
font-weight: 700;
|
|
letter-spacing: -0.03em;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.landing-cta-section>p {
|
|
font-size: 1.1rem;
|
|
color: #a0a0b0;
|
|
max-width: 500px;
|
|
margin: 0 auto 2rem;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.landing-cta-email-form {
|
|
display: flex;
|
|
gap: 0.75rem;
|
|
max-width: 440px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.landing-cta-email-input {
|
|
flex: 1;
|
|
padding: 0.85rem 1.25rem;
|
|
border-radius: 10px;
|
|
border: 1px solid hsl(228, 8%, 16%);
|
|
background: hsl(228, 10%, 10%);
|
|
color: #f0f0f5;
|
|
font-family: 'IBM Plex Sans', sans-serif;
|
|
font-size: 0.9rem;
|
|
outline: none;
|
|
transition: border-color 0.3s;
|
|
}
|
|
|
|
.landing-cta-email-input::placeholder {
|
|
color: #5a5a6e;
|
|
}
|
|
|
|
.landing-cta-email-input:focus {
|
|
border-color: #06b6d4;
|
|
box-shadow: 0 0 0 3px rgba(6, 182, 212, 0.1);
|
|
}
|
|
|
|
.landing-cta-fine-print {
|
|
font-size: 0.75rem;
|
|
color: #5a5a6e;
|
|
margin-top: 1rem;
|
|
}
|
|
|
|
.landing-cta-success {
|
|
font-size: 0.85rem;
|
|
color: #22c55e;
|
|
margin-top: 0.75rem;
|
|
}
|
|
|
|
.landing-cta-error {
|
|
font-size: 0.85rem;
|
|
color: #ef4444;
|
|
margin-top: 0.75rem;
|
|
}
|
|
|
|
/* ---- FOOTER ---- */
|
|
.landing-footer {
|
|
border-top: 1px solid rgba(255, 255, 255, 0.06);
|
|
padding: 3rem 2rem;
|
|
}
|
|
|
|
.landing-footer-inner {
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
flex-wrap: wrap;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.landing-footer-left {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.75rem;
|
|
}
|
|
|
|
.landing-footer-copy {
|
|
font-size: 0.8rem;
|
|
color: #5a5a6e;
|
|
}
|
|
|
|
.landing-footer-links {
|
|
display: flex;
|
|
gap: 1.5rem;
|
|
list-style: none;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.landing-footer-links a {
|
|
font-size: 0.8rem;
|
|
color: #5a5a6e;
|
|
text-decoration: none;
|
|
transition: color 0.2s;
|
|
}
|
|
|
|
.landing-footer-links a:hover {
|
|
color: #a0a0b0;
|
|
}
|
|
|
|
/* ---- ANIMATIONS ---- */
|
|
@keyframes landingFadeInUp {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(20px);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
@keyframes landingFadeInDown {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(-12px);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
/* ---- SCROLL REVEAL ---- */
|
|
.landing-reveal {
|
|
opacity: 0;
|
|
transform: translateY(24px);
|
|
transition: opacity 0.7s ease, transform 0.7s ease;
|
|
}
|
|
|
|
.landing-reveal.visible {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
|
|
/* ---- Hamburger Button ---- */
|
|
.landing-hamburger {
|
|
display: none;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
gap: 5px;
|
|
width: 44px;
|
|
height: 44px;
|
|
padding: 10px;
|
|
background: none;
|
|
border: none;
|
|
cursor: pointer;
|
|
z-index: 110;
|
|
}
|
|
|
|
.landing-hamburger span {
|
|
display: block;
|
|
width: 22px;
|
|
height: 2px;
|
|
background: #a0a0b0;
|
|
border-radius: 2px;
|
|
transition: transform 0.3s ease, opacity 0.3s ease;
|
|
}
|
|
|
|
.landing-hamburger:hover span {
|
|
background: #f0f0f5;
|
|
}
|
|
|
|
.landing-hamburger.open span:nth-child(1) {
|
|
transform: translateY(7px) rotate(45deg);
|
|
}
|
|
|
|
.landing-hamburger.open span:nth-child(2) {
|
|
opacity: 0;
|
|
}
|
|
|
|
.landing-hamburger.open span:nth-child(3) {
|
|
transform: translateY(-7px) rotate(-45deg);
|
|
}
|
|
|
|
/* ---- Mobile Menu ---- */
|
|
.landing-mobile-menu {
|
|
display: none;
|
|
flex-direction: column;
|
|
gap: 0;
|
|
padding: 0.5rem 1.5rem 1.5rem;
|
|
background: rgba(14, 15, 24, 0.95);
|
|
backdrop-filter: blur(20px) saturate(1.2);
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.landing-mobile-menu a {
|
|
display: block;
|
|
padding: 0.875rem 0;
|
|
font-size: 1rem;
|
|
font-weight: 500;
|
|
color: #a0a0b0;
|
|
text-decoration: none;
|
|
transition: color 0.2s;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.04);
|
|
}
|
|
|
|
.landing-mobile-menu a:hover {
|
|
color: #f0f0f5;
|
|
}
|
|
|
|
.landing-mobile-menu a:last-child {
|
|
border-bottom: none;
|
|
}
|
|
|
|
.landing-mobile-menu-divider {
|
|
height: 1px;
|
|
background: rgba(255, 255, 255, 0.08);
|
|
margin: 0.5rem 0;
|
|
}
|
|
|
|
.landing-mobile-menu .landing-btn-primary {
|
|
margin-top: 0.5rem;
|
|
display: block;
|
|
}
|
|
|
|
/* ---- RESPONSIVE ---- */
|
|
@media (max-width: 900px) {
|
|
|
|
.landing-problem-grid,
|
|
.landing-steps-container,
|
|
.landing-features-grid,
|
|
.landing-pricing-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.landing-feature-card.highlight {
|
|
grid-column: span 1;
|
|
}
|
|
|
|
.landing-nav-links {
|
|
display: none;
|
|
}
|
|
|
|
.landing-nav-cta {
|
|
display: none;
|
|
}
|
|
|
|
.landing-hamburger {
|
|
display: flex;
|
|
}
|
|
|
|
.landing-mobile-menu {
|
|
display: flex;
|
|
}
|
|
|
|
.landing-preview-sidebar {
|
|
display: none;
|
|
}
|
|
|
|
.landing-preview-url-bar {
|
|
display: none;
|
|
}
|
|
|
|
.landing-preview-window-controls {
|
|
display: none;
|
|
}
|
|
|
|
.landing-preview-titlebar {
|
|
justify-content: center;
|
|
}
|
|
|
|
.landing-tree-branch {
|
|
gap: 1rem;
|
|
}
|
|
|
|
.landing-hero {
|
|
padding: 8rem 1.5rem 4rem;
|
|
}
|
|
|
|
.landing-brand-equation {
|
|
font-size: 1.25rem;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.landing-eq-item {
|
|
padding: 0.35rem 0.75rem;
|
|
}
|
|
|
|
.landing-cta-email-form {
|
|
flex-direction: column;
|
|
}
|
|
} |