:root{--black: #171717;--white: #ffffff;--gray: #393939;--tesla-blue: #3e6ae1;--tesla-red: #e82127}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--black)}h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}h2{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;line-height:1.3}h3{font-size:clamp(1rem,1.75vw,1.125rem);font-weight:500;line-height:1.4}h4{font-size:.875rem;font-weight:500;line-height:1.4;text-transform:capitalize}p{font-size:14px;line-height:1.5;font-weight:400}button{font-size:14px;font-weight:500;letter-spacing:.01em}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}#root,main{margin:0;padding:0}.Hero{display:flex;align-items:center;justify-content:center;min-height:95vh;width:100%;padding:4rem 1.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.Hero-content{position:relative;max-width:800px;text-align:center;z-index:1}.Hero-content h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.1;margin:0 0 1rem}.Hero-content p{font-size:clamp(1rem,2.3vw,1.4rem);margin:0;opacity:.9}.Navbar{top:0;left:0;right:0;display:flex;align-items:center;height:56px;padding:0 2.5rem;padding-top:0;font-size:14px;background:transparent;z-index:1000;letter-spacing:.5px;transition:background-color .35s ease,backdrop-filter .35s ease}.Navbar-section{flex:1;display:flex;align-items:center}.Navbar-left{justify-content:flex-start}.Navbar-center{justify-content:center}.Navbar-right{justify-content:flex-end;gap:1.25rem}.Navbar-logo{display:inline-flex;align-items:center}.Navbar-logo svg{height:18px;width:auto;display:block}.Navbar-links{display:flex;gap:2.4rem;margin:0;padding:0}.Navbar-links li{list-style:none}.Navbar-links button,.Navbar-links a{background:none;border:none;cursor:pointer;padding:8px 12px;color:#000;font-weight:600;font-size:14px;font-family:inherit;letter-spacing:.5px;position:relative;display:inline-flex;align-items:center;line-height:1.2;text-decoration:none!important;border-radius:4px;transition:background-color .2s ease}.Navbar-links button:hover,.Navbar-links a:hover{background-color:#0000000d;color:#000;text-decoration:none!important}.Navbar-links button.active{font-weight:600}.Navbar-links a:visited,.Navbar-links a:active,.Navbar-links a:focus{text-decoration:none!important}.icon{background:none;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#000;padding:0}.icon svg{width:24px;height:24px}.icon:hover{opacity:.7}@media(max-width:900px){.Navbar-links{gap:1.4rem}}@media(max-width:640px){.Navbar{padding:0 1rem}.Navbar-center{display:none}}.Stats{text-align:center;padding:4rem 2rem;background:#f9f9f9}.Stats h1{margin-bottom:3rem;color:var(--black)}.Stats-cards{display:flex;justify-content:center;align-items:stretch;gap:2rem;max-width:1200px;margin:0 auto;flex-wrap:wrap}.Stats-card{flex:1;min-width:200px;max-width:320px;padding:2.5rem 2rem;background:#fff;border-radius:12px;transition:transform .3s ease}.Stats-card:hover{transform:translateY(-4px)}.Stats-card h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;color:var(--black);margin-bottom:.5rem;letter-spacing:-.02em}.Stats-card p{font-size:14px;color:var(--gray);font-weight:400;margin:0}@media(max-width:768px){.Stats-cards{flex-direction:column;align-items:center}.Stats-card{max-width:100%;width:100%}}.HowItWorks{min-height:100vh;padding:3.5rem 1.5rem 4rem;background:var(--black);color:var(--white);display:flex;flex-direction:column;justify-content:center}.HowItWorks h1{text-align:center;margin:0 0 4rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:600;letter-spacing:.05em;color:var(--white)}@media(max-width:768px){.HowItWorks h1{margin-bottom:3rem}.HowItWorks{padding:3rem 1.25rem 3.5rem}}.Objections{display:flex;flex-direction:column;align-items:center;padding:2rem;max-width:1200px;margin:0 auto}.Objections-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:600;text-align:center;margin:0}.Objections-list{display:flex;gap:1rem;margin-top:1.25rem;flex-wrap:wrap;justify-content:center}.objection-btn{appearance:none;border:2px solid #000;background:#fff;color:#000;font:500 .95rem/1.2 Inter,system-ui,sans-serif;padding:.6rem 1.1rem;border-radius:8px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease;letter-spacing:.5px}.objection-btn:hover{background:#000;color:#fff}.objection-btn:active{transform:translateY(1px)}.objection-btn.active{background:#000;color:#fff}.Objections-answers{width:100%;margin-top:2rem;padding:1.25rem 1.25rem 1.75rem;border:1px solid #d1d1d1;border-radius:10px;background:#fff;box-shadow:0 2px 6px -2px #00000014;opacity:1;transition:opacity .25s ease}.Objections-answers.fade-out{opacity:0}.Objections-answers.fade-in{opacity:1}.Objections-answer{width:100%;margin-top:2rem;background:#fff}.Objections-answer-content h2{margin:0 0 .75rem;font-size:1.65rem;font-weight:600}.Objections-question{font-style:italic;font-weight:700;margin:0 0 .5rem;font-size:1.05rem;letter-spacing:.3px}.Objections-answer p.Objections-answer{margin:0;font-size:.95rem;line-height:1.5;font-weight:400;color:#111}@media(max-width:640px){.objection-btn{flex:1 1 calc(50% - 1rem);text-align:center}.Objections-answer{padding:1rem 1rem 1.5rem}}input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:4px;background:#e5e5e5;border-radius:2px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#3e6ae1 var(--fill),#e5e5e5 var(--fill))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#3e6ae1;border-radius:50%;cursor:pointer}.Calculator{max-width:680px;margin:2rem auto;padding:2.5rem 2rem 3rem;background:#fff;border:1px solid #e6e6e6;border-radius:18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif}.Calculator-title{margin:0 0 1.75rem;font-size:2rem;line-height:1.15;font-weight:600;letter-spacing:-.5px;color:#171717;text-align:center}.Calculator-form{display:flex;flex-direction:column;gap:1.75rem}.Calculator-section{display:flex;flex-direction:column;gap:.75rem}.Section-heading{margin:0;font-size:.875rem;text-transform:uppercase;font-weight:600;letter-spacing:.5px;color:#555}select{padding:.65rem .85rem;border:1px solid #d0d0d0;border-radius:8px;font-size:.95rem;background:#fafafa}select:focus,input[type=range]:focus{outline:2px solid #3e6ae14d}.Hours-value{font-size:.85rem;font-weight:500;color:#333;align-self:flex-end}.Estimated-earnings{text-align:center;padding:2rem 1rem 2.25rem;background:var(--black);border:1px solid #dae4fa;border-radius:16px}.Earnings-label{margin:0 0 .35rem;font-size:.8rem;font-weight:500;letter-spacing:.5px;color:var(--white);text-transform:uppercase}.Earnings-range{margin:.25rem 0 .6rem;font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:700;letter-spacing:-1px;color:var(--white)}.Earnings-period{margin:0;font-size:.95rem;font-weight:500;color:var(--white)}.CTA-button{align-self:center;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;background:#3e6ae1;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background .18s ease,transform .18s ease}.CTA-button:hover{background:#3156b7}.CTA-button:active{transform:translateY(1px);box-shadow:0 4px 14px -4px #3e6ae180}@media(max-width:540px){.Calculator{padding:2rem 1.4rem 2.5rem}.Calculator-title{font-size:1.75rem}.Earnings-range{font-size:clamp(2rem,8.5vw,2.7rem)}}.FinalCTA{background-color:var(--black);color:var(--white);padding:40px 20px;text-align:center;padding:3rem 1.5rem}.FinalCTA h2{font-size:2rem;margin-bottom:1.5rem;font-weight:600}.CTA-button{margin:1rem .5rem;padding:1rem 2rem;font-size:1.2rem;border:none;border-radius:5px;cursor:pointer;transition:background .2s ease,color .2s ease}.Footer{display:flex;flex-direction:column;align-items:center;background-color:#000;padding:20px;text-align:center}.Footer ul{display:flex;flex-direction:row;list-style:none;padding:0;margin:0;gap:20px;flex-wrap:wrap;justify-content:center}.Footer a{color:#fff;text-decoration:none}.Footer a:hover{text-decoration:underline}
