*{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}*:focus-visible{outline:2px solid #B23A2E;outline-offset:2px}.app,.page-container{width:100%;min-height:100vh;overflow-x:hidden}.page-content{width:100%;max-width:1400px;margin:0 auto}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:2rem}.coming-soon-icon{font-size:5rem;color:#e53e3e;margin-bottom:2rem}.coming-soon-icon svg{font-size:5rem}.coming-soon-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.coming-soon-description{font-size:1.25rem;color:#6b7280;max-width:600px}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-var.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #FAF6ED;--paper-warm: #F3EBDB;--card: #FFFDF7;--ink: #221E16;--ink-soft: #5B5342;--wax: #B23A2E;--wax-deep: #8E2A20;--post-blue: #2E4B78;--stamp-green: #3E6B4F;--brass: #9C7B33;--rule: #E3D9C4;--rule-strong: #C9BCA0;--airmail: repeating-linear-gradient(45deg, #B23A2E 0 12px, #FAF6ED 12px 18px, #2E4B78 18px 30px, #FAF6ED 30px 36px);--font-display: "Fraunces", Georgia, serif;--font-body: "Source Serif 4", Georgia, serif;--font-mono: "Courier Prime", "Courier New", monospace}html body{font-family:var(--font-body);color:var(--ink);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.18 0 0 0 0 0.08 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23p)'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5,h6,[class*=brand-name],[class*=heroTitle],[class*=sectionTitle],[class*=form-header] h1{font-family:var(--font-display)!important;font-weight:640;letter-spacing:-.01em;color:var(--ink)}code,pre,kbd,[class*=logo-sub],[class*=stat-label]{font-family:var(--font-mono)!important}[class*=logo-sub]{background:none!important;-webkit-text-fill-color:initial!important;color:var(--ink-soft)!important;letter-spacing:2px;text-transform:uppercase}html body [class*=login-container],html body [class*=signup-container],html body [class*=forgot-container],html body [class*=reset-container]{background:var(--paper)!important;font-family:var(--font-body)}html body [class*=login-container]:before,html body [class*=signup-container]:before{display:none}html body [class*=login-content],html body [class*=signup-content]{background:var(--card)!important;border:1px solid var(--rule);border-radius:14px!important;box-shadow:0 4px #3c2d140f,0 18px 32px -16px #3c2d1447!important;overflow:hidden}html body [class*=login-illustration],html body [class*=signup-illustration]{background:var(--paper-warm)!important;border-right:1px solid var(--rule);position:relative}html body [class*=login-illustration]:before,html body [class*=signup-illustration]:before{content:""!important;display:block!important;position:absolute;height:6px;background:var(--airmail)!important;border-radius:0;animation:none!important;inset:auto;width:auto}html body [class*=login-form-section],html body [class*=signup-form-section]{background:var(--card)!important}html body [class*=brand-tagline]{color:var(--ink-soft)!important;font-family:var(--font-body)}html body [class*=submit-button],html body [class*=login-btn],html body [class*=signup-btn]:not([class*=nav]),html body [class*=navBtnSignup],html body [class*=pricingBtnFilled],html body [class*=ctaBtnPrimary],html body [class*=heroBtnPrimary]{background:var(--wax)!important;color:#fffdf7!important;border:none!important;border-bottom:2px solid var(--wax-deep)!important;border-radius:6px!important;font-family:var(--font-body)!important;font-weight:700;box-shadow:none!important}html body [class*=submit-button]:hover,html body [class*=login-btn]:hover,html body [class*=navBtnSignup]:hover,html body [class*=pricingBtnFilled]:hover,html body [class*=ctaBtnPrimary]:hover,html body [class*=heroBtnPrimary]:hover{background:var(--wax-deep)!important;transform:none}html body [class*=submit-button]:active{transform:translateY(1px);border-bottom-width:1px!important}html body [class*=pricingBtnOutline],html body [class*=ctaBtnSecondary],html body [class*=heroBtnSecondary],html body [class*=navBtnLogin]{background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;border-radius:6px!important;font-family:var(--font-body)!important}html body [class*=pricingBtnOutline]:hover,html body [class*=navBtnLogin]:hover{background:var(--ink)!important;color:var(--paper)!important}html body [class*=google-signin-btn],html body [class*=login-container] input,html body [class*=signup-container] input,html body [class*=login-container] select,html body [class*=signup-container] select{background:var(--card)!important;border:1px solid var(--rule-strong)!important;border-radius:6px!important;font-family:var(--font-body)!important;color:var(--ink)!important}html body [class*=login-container] input:focus,html body [class*=signup-container] input:focus{border-color:var(--post-blue)!important;box-shadow:0 0 0 3px #2e4b7826!important;outline:none}html body [class*=dashboard-sidebar]{background:var(--card)!important;border-right:1px solid var(--rule)!important}html body [class*=dashboard-container],html body [class*=dashboard-main],html body [class*=dashboard-content]{background:var(--paper)!important}html body [class*=landingPage],html body [class*=landing-container]{background:var(--paper)!important;font-family:var(--font-body)}html body [class*=featureCard],html body [class*=useCaseCard],html body [class*=testimonialCard],html body [class*=pricingCard]{background:var(--card)!important;border:1px solid var(--rule)!important;border-radius:10px!important;box-shadow:0 2px #3c2d1414!important}html body :focus-visible{outline:2px solid var(--post-blue);outline-offset:2px}
