:root{--bg-primary: #fffffe;--bg-secondary: #d8eefe;--text-heading: #094067;--text-body: #5f6c7b;--accent-primary: #3da9fc;--accent-secondary: #90b4ce;--text-inverse: #fffffe;--border-color: #094067;--warning: #ef4565;--font-main: "Inter", system-ui, -apple-system, sans-serif;--grid-gap: 2rem;--section-py: 8rem;--container-px: 2rem}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-body);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,.logo{color:var(--text-heading);font-weight:700;line-height:1.1;letter-spacing:-.02em}p{font-size:1.125rem;color:var(--text-body)}a{color:var(--text-heading);text-decoration:none;font-weight:500;transition:color .2s ease}a:hover{color:var(--accent-primary)}.container{max-width:1280px;margin:0 auto;padding:0 var(--container-px)}.border-top{border-top:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent-primary);color:var(--text-inverse);padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border:1px solid var(--accent-primary);cursor:pointer;transition:all .2s ease}.btn:hover{background-color:var(--text-heading);border-color:var(--text-heading);color:var(--text-inverse)}.btn-outline{background-color:transparent;color:var(--text-heading);border:1px solid var(--border-color)}.btn-outline:hover{background-color:var(--border-color);color:var(--text-inverse)}.navbar{position:sticky;top:0;background-color:var(--bg-primary);z-index:100;border-bottom:1px solid var(--border-color)}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:5rem}.logo{font-size:1.5rem;letter-spacing:-.04em;text-transform:lowercase}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links .btn{padding:.75rem 1.5rem;font-size:.875rem}.hero{padding:var(--section-py) 0;background-color:var(--bg-primary)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content h1{font-size:clamp(3rem,5vw,4rem);margin-bottom:1.5rem}.hero-content p{font-size:1.25rem;margin-bottom:2.5rem;max-width:90%}.hero-visual{position:relative;aspect-ratio:4/3;border:1px solid var(--border-color);background-color:var(--bg-primary);display:flex;flex-direction:column}.visual-pane{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.visual-pane.top{border-bottom:1px solid var(--accent-secondary);background-color:#f8f9fa}.visual-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:1rem}.top .visual-label{color:var(--text-body)}.bottom .visual-label{color:var(--accent-primary)}.visual-text{font-size:1.125rem;line-height:1.6}.top .visual-text{color:var(--text-body);font-family:monospace}.bottom .visual-text{color:var(--text-heading);font-weight:500}.visual-connector{position:absolute;top:50%;left:-1rem;transform:translateY(-50%);width:2rem;height:1px;background-color:var(--border-color);z-index:2}.social-proof{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:2rem 0;text-align:center;background-color:var(--bg-primary)}.social-proof p{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-body);font-weight:500}.how-it-works{padding:var(--section-py) 0;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.section-header{margin-bottom:4rem}.section-header h2{font-size:2.5rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step-card{border:1px solid var(--border-color);padding:2.5rem 2rem;background-color:var(--bg-primary);position:relative;display:flex;flex-direction:column}.step-icon{width:3rem;height:3rem;border:2px solid var(--text-heading);margin-bottom:2rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-heading);font-size:1.25rem}.step-card h3{font-size:1.25rem;margin-bottom:1rem}.step-card p{font-size:1rem}.problem{padding:var(--section-py) 0;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color)}.problem-container{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.problem-text h2{font-size:3rem;margin-bottom:1.5rem}.comparison-board{display:flex;flex-direction:column;border:1px solid var(--border-color)}.comp-row{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--border-color)}.comp-row:last-child{border-bottom:none}.comp-label{padding:1.5rem;border-right:1px solid var(--border-color);font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;display:flex;align-items:center}.comp-content{padding:1.5rem;font-size:1.125rem}.comp-row.generic .comp-label{color:var(--text-body);background-color:#f8f9fa}.comp-row.generic .comp-content{color:var(--text-body);font-style:italic;background-color:#f8f9fa}.comp-row.personal .comp-label{color:var(--text-heading);background-color:var(--bg-secondary)}.comp-row.personal .comp-content{color:var(--text-heading);font-weight:500;background-color:var(--bg-secondary)}.privacy{padding:var(--section-py) 0;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.privacy h2{font-size:3rem;margin-bottom:3rem;text-align:center}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.privacy-item{text-align:center;padding:0 1rem}.privacy-item:before{content:"";display:block;width:2rem;height:2px;background-color:var(--text-heading);margin:0 auto 1.5rem}.privacy-item h3{font-size:1.125rem;margin-bottom:.5rem}.privacy-item p{font-size:.875rem}.cta-section{padding:10rem 0;background-color:var(--bg-primary);text-align:center}.cta-section h2{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:3rem}.cta-form{max-width:500px;margin:0 auto 1rem;display:flex;gap:0}.cta-input{flex:1;padding:1rem 1.5rem;font-size:1rem;font-family:var(--font-main);border:1px solid var(--border-color);border-right:none;outline:none;background-color:transparent;color:var(--text-heading)}.cta-input:focus{background-color:var(--bg-secondary)}.cta-input::placeholder{color:var(--text-body)}.cta-form .btn{border-left:1px solid var(--border-color)}.cta-note{font-size:.875rem;color:var(--text-body)}.footer{background-color:var(--text-heading);color:var(--text-inverse);padding:2rem 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer .logo{color:var(--text-inverse)}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--accent-secondary);font-size:.875rem;font-weight:400}.footer-links a:hover{color:var(--text-inverse)}.footer-copy{font-size:.875rem;color:var(--accent-secondary)}.legal-page{padding:4rem 0 8rem}.legal-page h1{font-size:2.5rem;margin-bottom:.5rem}.legal-page .last-updated{font-size:.875rem;color:var(--text-body);margin-bottom:3rem}.legal-page h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.legal-page h3{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.5rem}.legal-page p{margin-bottom:1rem;font-size:1rem;line-height:1.7}.legal-page ul{margin-bottom:1rem;padding-left:1.5rem}.legal-page li{font-size:1rem;line-height:1.7;margin-bottom:.25rem;color:var(--text-body)}.legal-page a{color:var(--accent-primary)}.legal-page a:hover{text-decoration:underline}@media(max-width:900px){.hero-grid,.steps-grid,.problem-container,.privacy-grid{grid-template-columns:1fr}.hero{padding:4rem 0}.hero-visual{aspect-ratio:auto;height:400px}.visual-connector,.nav-links{display:none}.cta-form{flex-direction:column}.cta-input{border-right:1px solid var(--border-color);border-bottom:none}.cta-form .btn{border-left:1px solid var(--accent-primary);width:100%}.footer-inner{flex-direction:column;gap:1.5rem;text-align:center}.legal-page{padding:2rem 0 4rem}.legal-page h1{font-size:2rem}}
