*{box-sizing:border-box}[hidden]{display:none!important}:root{--bg:#08090d;--card:#111319;--line:#ffffff14;--txt:#f5f3f0;--muted:#91939b;--accent:#ff6538}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}.logo{font:800 20px Manrope;letter-spacing:5px}.logo span{color:var(--accent)}.top{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line)}.top div{display:flex;align-items:center;gap:28px;font-size:13px}.pill,.primary{background:var(--accent);color:#0c0c0d!important;border:0;border-radius:8px;padding:12px 18px;font-weight:800;cursor:pointer}.landing{overflow:hidden}.hero{min-height:650px;padding:100px 7vw 60px;width:61%}.badge{display:inline-block;border:1px solid #ff653844;color:#ff835f;background:#ff65380d;padding:8px 12px;border-radius:20px;font-size:10px;letter-spacing:1.5px}.hero h1{font:800 clamp(48px,7vw,95px)/.97 Manrope;letter-spacing:-5px;margin:28px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero>p{max-width:610px;color:#a3a4aa;font-size:19px;line-height:1.65}.cta{display:flex;gap:26px;align-items:center;margin:36px 0}.cta a:last-child{font-size:13px}.proof{display:flex;gap:12px 22px;align-items:center;border-top:1px solid var(--line);padding-top:30px}.proof b{font:700 23px Manrope}.proof span{font-size:11px;color:var(--muted);max-width:80px}.preview{position:absolute;left:62%;top:150px;width:48%;transform:rotate(-3deg)}.browser{background:#e9e7e2;color:#111;border-radius:16px;padding:12px;box-shadow:0 40px 100px #000}.dots{color:#aaa;font-size:8px}.dots small{margin-left:30%;color:#888}.fake{padding:45px;background:#f6f3ec;border-radius:10px;margin-top:10px;min-height:450px}.fake small{color:#e75b35}.fake h2{font:800 42px/1.05 Manrope;letter-spacing:-2px}.fakebar{height:8px;background:#ddd;margin:45px 0}.fakebar i{display:block;width:70%;height:100%;background:var(--accent)}.result{background:#111;color:white;padding:20px;border-radius:8px;display:flex;justify-content:space-between}.result strong{color:#ff835f;font-size:25px}.features{padding:90px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#fff;color:#111}.features article{padding:45px;border:1px solid #ddd}.features i{color:var(--accent);font-style:normal}.features h3{font:700 24px Manrope}.features p{color:#686868;line-height:1.6}.pricing{padding:100px 7vw;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;align-items:end}.pricing>h2{font:700 40px Manrope;grid-column:1;max-width:600px}.pricing>div{background:#12141a;border:1px solid var(--line);border-radius:15px;padding:28px;display:grid;gap:20px}.pricing strong{font:700 38px Manrope}.pricing sup{font-size:12px;color:var(--muted)}.pricing span{color:var(--muted);font-size:13px}.pricing a{color:#ff835f;font-weight:700}.pricing .popular{border-color:#ff653866;background:#ff653810}footer{border-top:1px solid var(--line);padding:45px 7vw;display:flex;justify-content:space-between;color:var(--muted)}
#publicCalc{min-height:100vh;background:#f3f1eb;color:#111;display:grid;grid-template-columns:1.2fr .8fr;padding:50px 7vw;gap:7vw}.calcbrand{grid-column:1/-1;display:flex;justify-content:space-between}.calcintro>small{color:var(--accent)}.calcintro h1{font:800 clamp(38px,5vw,67px)/1.04 Manrope;letter-spacing:-3px;margin:18px 0}.calcintro>p{color:#666;line-height:1.6}.field{margin:26px 0}.fieldtop{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.field output{color:var(--accent);font-size:16px}.field input{width:100%;accent-color:var(--accent);margin-top:13px}.calcresult{background:#111318;color:white;border-radius:18px;padding:45px;align-self:center;box-shadow:0 30px 70px #10101525}.calcresult>strong{font:800 clamp(42px,6vw,70px) Manrope;color:var(--accent);display:block;margin:20px 0}.calcresult p{color:#9a9ca5;line-height:1.6}.calcresult .primary{width:100%;margin:25px 0}.calcresult>small:last-child{display:block;text-align:center}.chart{height:100px;border-bottom:1px solid #333;position:relative}.chart i{position:absolute;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(160deg,transparent 49%,#ff6538 50%,transparent 52%);opacity:.7}
.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 25% 30%,#ff653815,transparent 35%)}.login form{width:min(420px,90%);display:grid;gap:15px}.login .logo{margin-bottom:45px}.login h1{font:700 38px Manrope;margin:8px 0 25px}.login label,.builder label,.overlay label{display:grid;gap:7px;color:var(--muted);font-size:11px}.login input,input,textarea{background:#111319;color:white;border:1px solid #2a2d35;border-radius:8px;padding:13px;font:inherit}.login p{font-size:11px;color:var(--muted);text-align:center}.dashboard{min-height:100vh}.side{position:fixed;width:210px;inset:0 auto 0 0;border-right:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.side nav{display:grid;gap:8px;margin-top:55px}.side nav button,.logout{border:0;background:none;color:#7f828c;text-align:left;padding:12px;cursor:pointer}.side nav .on{background:#ffffff0b;color:white;border-radius:8px}.logout{margin-top:auto}.dashboard main{margin-left:210px;padding:45px 5vw}.dashboard header{display:flex;justify-content:space-between}.dashboard h1{font:700 34px Manrope;margin:8px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.metrics article,.panel{border:1px solid var(--line);background:var(--card);padding:24px;border-radius:13px}.metrics strong{display:block;font:700 34px Manrope;margin:14px 0}.metrics span{color:#64d89c;font-size:11px}.dashgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.panel h2{font:700 18px Manrope}.calcrow,.leadrow{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px 0;border-top:1px solid var(--line)}.calcrow p,.leadrow p{font-size:11px;color:var(--muted);margin:4px 0}.calcrow a{color:var(--accent);font-size:11px}.overlay{position:fixed;inset:0;background:#07080bd9;display:none;place-items:center;padding:20px;z-index:10}.overlay.open{display:grid}.overlay form{width:min(520px,100%);background:#13151c;border:1px solid var(--line);border-radius:16px;padding:30px;display:grid;gap:15px;position:relative}.x{position:absolute;right:18px;top:14px;background:none;border:0;color:white;font-size:22px}.overlay h2{font:700 27px Manrope}.overlay p{font-size:10px;color:var(--muted)}.builder{width:min(750px,100%)!important;max-height:90vh;overflow:auto}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fieldedit{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.subtle{background:#ffffff0b;border:1px solid var(--line);color:white;padding:10px;border-radius:8px}.toast{position:fixed;right:25px;bottom:25px;background:#242833;padding:14px 18px;border-radius:8px;transform:translateY(100px);transition:.3s;z-index:20}.toast.show{transform:none}@media(max-width:800px){.top div a:not(.pill){display:none}.hero{width:100%;padding-top:70px}.hero h1{letter-spacing:-3px}.preview{position:relative;left:18%;top:auto;width:100%;margin-bottom:50px}.proof{flex-wrap:wrap}.features{grid-template-columns:1fr}.pricing{grid-template-columns:1fr}.pricing>h2{grid-column:auto}.pricing>small{grid-column:1}.pricing>div{grid-column:1}.calcbrand{margin-bottom:30px}#publicCalc{grid-template-columns:1fr;padding:28px 20px}.calcresult{padding:28px}.side{position:static;width:100%;height:65px;display:flex;flex-direction:row;align-items:center}.side nav{display:none}.logout{margin:0 0 0 auto}.dashboard main{margin:0;padding:30px 18px}.metrics{grid-template-columns:1fr 1fr}.metrics article:first-child{grid-column:1/-1}.dashgrid{grid-template-columns:1fr}.fieldedit{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.dashboard header .primary{font-size:0}.dashboard header .primary:first-letter{font-size:18px}}
.publicform{min-height:100vh;background:#f5f3ee;color:#141416;padding:35px 6vw}.publicform header{display:flex;justify-content:space-between}.publicform>section{max-width:780px;margin:8vh auto}.formintro>small{color:var(--accent)}.formintro h1{font:800 clamp(38px,6vw,68px)/1.04 Manrope;letter-spacing:-3px;margin:17px 0}.formintro p{color:#6d6d72;font-size:17px;line-height:1.6}.formprogress{width:calc(100% - 70px);height:4px;background:#dedbd4;margin:35px 0 8px}.formprogress i{display:block;height:100%;background:var(--accent);transition:.4s}.formintro>span{float:right;margin-top:-16px;font-size:11px;color:#8b8984}.formquestion{min-height:280px;padding-top:35px;animation:formIn .35s}.formquestion h2{font:700 30px Manrope;margin:12px 0 28px}.formquestion h2 b{color:var(--accent)}.formquestion>input,.formquestion>textarea,.addressgrid input{width:100%;background:transparent;color:#161619;border:0;border-bottom:2px solid #bbb6ad;border-radius:0;padding:14px 2px;font-size:20px;outline:0}.formquestion textarea{min-height:120px}.formnav{display:flex;justify-content:space-between}.choicecards{display:grid;gap:9px}.choicecards button{background:white;border:1px solid #d8d3cb;border-radius:10px;padding:15px;text-align:left;color:#222;font:600 14px DM Sans}.choicecards button i{display:inline-grid;width:23px;height:23px;place-items:center;border:1px solid #ccc;border-radius:6px;margin-right:12px;color:transparent}.choicecards button.selected{border-color:var(--accent)}.choicecards button.selected i{background:var(--accent);color:white}.prettyrange output{font:800 43px Manrope;color:var(--accent)}.prettyrange input{display:block;width:100%;accent-color:var(--accent);margin:30px 0 10px}.prettyrange>div{display:flex;justify-content:space-between}.addressgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.addressgrid input:first-child{grid-column:1/-1}.formsuccess{text-align:center;padding:10vh 0}.formsuccess>i{display:grid;margin:auto;width:70px;height:70px;place-items:center;border-radius:50%;background:var(--accent);color:white;font-size:32px}.formsuccess h1{font:800 55px Manrope}.formsuccess p{color:#777;margin:20px auto 40px}@keyframes formIn{from{opacity:0;transform:translateX(20px)}}.headeractions{display:flex;gap:9px}.formsPanel{margin-top:14px}.formbuilderoverlay{padding:12px}.formbuilder{width:min(1250px,98vw)!important;height:min(850px,95vh);max-height:none!important;padding:0!important;overflow:hidden!important}.fbtop{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line)}.fbtop h2{margin:3px 0}.fbmeta{display:grid;grid-template-columns:1.2fr .8fr 2fr .9fr auto;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.fbmeta input{min-width:0}.buildergrid{display:grid;grid-template-columns:230px 1fr 300px;height:calc(100% - 145px)}.buildergrid>aside,.buildergrid>section{padding:20px;overflow:auto}.buildergrid>aside:first-child{border-right:1px solid var(--line)}.buildergrid>.livepreview{border-left:1px solid var(--line);background:#0c0e13}.typegrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.typegrid button{border:1px solid var(--line);background:#191c24;color:#c8cad0;border-radius:8px;padding:12px 7px;font-size:10px;cursor:grab}.typegrid i{display:block;font:700 20px Manrope;color:#9c83ff;margin-bottom:6px}.dropcanvas{min-height:440px;border:1px dashed #30343e;border-radius:12px;padding:10px}.dropcanvas.over{border-color:#7c5cff;background:#7c5cff0d}.emptycanvas{text-align:center;color:#6e727d;padding:150px 0}.formblock{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:10px;align-items:center;background:#171a22;border:1px solid var(--line);border-radius:10px;padding:11px;margin-bottom:8px;cursor:grab}.formblock>i{width:35px;height:35px;display:grid;place-items:center;background:#7c5cff18;color:#a994ff;border-radius:8px;font-style:normal}.formblock>div input{display:block;width:100%;padding:4px;background:transparent;border:0}.formblock>label{font-size:9px;color:#777}.formblock>label input{width:auto}.formblock>button{border:0;background:none;color:#777;font-size:18px}.phone{margin-top:15px;background:#f5f3ee;color:#151515;border-radius:18px;min-height:430px;padding:35px 24px}.phone h3{font:700 22px/1.25 Manrope}.phone>div{height:45px;border-bottom:2px solid #bbb;margin:40px 0}.phone button{border:0;background:#7c5cff;color:white;border-radius:7px;padding:10px 15px}@media(max-width:800px){.publicform{padding:25px 20px}.formquestion{min-height:330px}.formbuilder{height:96vh}.fbmeta{grid-template-columns:1fr 1fr}.buildergrid{grid-template-columns:120px 1fr}.buildergrid>.livepreview{display:none}.typegrid{grid-template-columns:1fr}.formblock{grid-template-columns:auto auto 1fr auto}.formblock>label{display:none}.headeractions{flex-direction:column}.addressgrid{grid-template-columns:1fr}.addressgrid input:first-child{grid-column:auto}}
