@layer components{.thesis{--page-accent: var(--color-accent-purple);--page-accent-dim: var(--color-accent-purple-dim);--thesis-hero-title-size-mobile: clamp(var(--font-size-4xl), 7vw, var(--font-size-5xl));--thesis-hero-subtitle-max-width: 520px;--thesis-hero-content-max-width: 640px;--thesis-content-narrow: 680px;--thesis-section-max-width: 1080px;--thesis-hero-glow-width: 600px;--thesis-hero-glow-height: 400px;--thesis-mock-ui-bg: var(--marketing-surface-deep, #0a0a0a);--thesis-mock-ui-border: var(--marketing-border, #222222);--thesis-mock-ui-surface: var(--marketing-surface-mid, #171717);--thesis-mock-ui-text: var(--marketing-text-muted, #a09a92);--thesis-mock-ui-text-dim: var(--marketing-text-dim, #4a453e);--thesis-mock-ui-width: 280px;--thesis-mock-ui-dot-size: 6px;--thesis-mock-ui-metric-label-size: 9px;--thesis-mock-ui-metric-label-gap: 2px}.thesis{display:grid;gap:0}.thesis__hero{position:relative;background-color:var(--marketing-surface-elevated, var(--color-swiss-black));color:var(--marketing-text-warm, var(--color-white));padding-block:var(--spacing-20) var(--spacing-16);overflow:hidden;text-align:center}.thesis__hero--viewport{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.thesis__hero:before{content:"";position:absolute;inset-block-start:-5rem;inset-inline-start:50%;transform:translate(-50%);width:var(--thesis-hero-glow-width);height:var(--thesis-hero-glow-height);background:radial-gradient(ellipse,rgb(160 126 196 / .05) 0%,transparent 65%);pointer-events:none}@media(min-width:900px){.thesis__hero{padding-block:var(--spacing-24)}}.thesis__hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 50%,rgb(17 17 17 / .7) 0%,rgb(17 17 17 / .3) 55%,transparent 100%);pointer-events:none}.thesis__hero-inner{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--spacing-6)}.thesis__hero-title{max-width:var(--thesis-hero-content-max-width);font-size:var(--thesis-hero-title-size-mobile);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.thesis__hero-title-accent{color:var(--color-accent-purple);font-style:normal}.thesis__hero-subtitle{max-width:var(--thesis-hero-subtitle-max-width);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--marketing-text-muted, var(--color-text-subdued));text-wrap:pretty}.thesis__hero-actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap;justify-content:center}.thesis__pitch{background-color:var(--marketing-surface-deep, var(--color-swiss-black));color:var(--marketing-text-warm, var(--color-white));padding-block:var(--spacing-8)}.thesis__pitch-grid{max-width:var(--thesis-section-max-width);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media(min-width:600px){.thesis__pitch-grid{grid-template-columns:repeat(3,1fr)}}.thesis__pitch-number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-accent-purple);line-height:var(--line-height-none)}.thesis__mock-ui{width:var(--thesis-mock-ui-width);background:var(--thesis-mock-ui-bg);border:1px solid var(--thesis-mock-ui-border);border-radius:var(--radius-xl);overflow:hidden;transform:perspective(800px) rotateY(-2deg);box-shadow:0 24px 64px #0000004d}.thesis__mock-ui-bar{padding:var(--spacing-3) var(--spacing-4);border-block-end:1px solid var(--thesis-mock-ui-border);display:flex;align-items:center;gap:var(--spacing-2)}.thesis__mock-ui-dots{display:flex;gap:var(--spacing-1)}.thesis__mock-ui-dot{width:var(--thesis-mock-ui-dot-size);height:var(--thesis-mock-ui-dot-size);border-radius:var(--radius-full);background:var(--marketing-border-strong, #2a2a2a)}.thesis__mock-ui-title{font-size:var(--font-size-3xs);color:var(--thesis-mock-ui-text-dim);margin-inline-start:var(--spacing-2)}.thesis__mock-ui-body{padding:var(--spacing-4)}.thesis__mock-ui-line{height:var(--spacing-2);border-radius:var(--radius-md);margin-block-end:var(--spacing-2);background:var(--thesis-mock-ui-surface)}.thesis__mock-ui-line--wide{width:80%}.thesis__mock-ui-line--medium{width:60%}.thesis__mock-ui-line--accent{background:var(--color-accent-purple-dim)}.thesis__mock-ui-metrics{display:flex;gap:var(--spacing-2);margin-block-start:var(--spacing-2)}.thesis__mock-ui-metric{flex:1;background:var(--thesis-mock-ui-surface);border-radius:var(--radius-md);padding:var(--spacing-2);text-align:center}.thesis__mock-ui-metric-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--marketing-text-warm, var(--color-text))}.thesis__mock-ui-metric-value--accent{color:var(--color-accent-purple)}.thesis__mock-ui-metric-label{font-size:var(--thesis-mock-ui-metric-label-size);color:var(--thesis-mock-ui-text-dim);margin-block-start:var(--thesis-mock-ui-metric-label-gap);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.thesis__mock-ui-chat{background:var(--thesis-mock-ui-surface);border-radius:var(--radius-lg);padding:var(--spacing-2) var(--spacing-3);margin-block-end:var(--spacing-2)}.thesis__mock-ui-chat-text{font-size:var(--font-size-3xs);color:var(--thesis-mock-ui-text);line-height:var(--line-height-snug)}.thesis__mock-ui-chat--agent{background:var(--color-accent-purple-dim);margin-inline-start:var(--spacing-5)}.thesis__mock-ui-chat--agent .thesis__mock-ui-chat-text{color:var(--color-accent-purple)}.thesis__upgrade{background-color:var(--marketing-surface-deep, var(--color-swiss-black));color:var(--marketing-text-warm, var(--color-white));padding-block:var(--spacing-12)}.thesis__upgrade-card{max-width:var(--thesis-section-max-width);margin-inline:auto;padding:var(--spacing-10) var(--spacing-8);border:1px solid var(--marketing-border, var(--color-alpha-white-100));border-radius:var(--radius-2xl);background-color:var(--marketing-surface-elevated, var(--color-surface-raised));display:grid;gap:var(--spacing-8);align-items:center}@media(min-width:900px){.thesis__upgrade-card{grid-template-columns:1fr auto;gap:var(--spacing-12);padding:var(--spacing-10) var(--spacing-12)}}.thesis__upgrade-text{display:grid;gap:var(--spacing-4)}.thesis__upgrade-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--marketing-text-warm, var(--color-text));line-height:var(--line-height-tight)}.thesis__upgrade-description{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--marketing-text-muted, var(--color-text-subdued));text-wrap:pretty}.thesis__upgrade-ladder{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.thesis__upgrade-step{text-align:center;padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-xl)}.thesis__upgrade-step--agency{border:1px solid var(--color-accent-green)}.thesis__upgrade-step--thesis{border:1px solid var(--color-accent-purple)}.thesis__upgrade-step-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.thesis__upgrade-step--agency .thesis__upgrade-step-name{color:var(--color-accent-green)}.thesis__upgrade-step--thesis .thesis__upgrade-step-name{color:var(--color-accent-purple)}.thesis__upgrade-step-label{font-size:var(--font-size-3xs);color:var(--thesis-mock-ui-text-dim);margin-block-start:var(--spacing-1)}.thesis__upgrade-arrow{color:var(--marketing-text-dim, var(--color-alpha-white-400));font-size:var(--font-size-sm)}}
