.hero{padding:140px 60px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;min-height:100vh}.hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(109,198,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,198,234,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 30% 40%,black 0%,transparent 100%)}.hero-glow{position:absolute;top:-80px;left:-120px;z-index:0;width:600px;height:600px;background:radial-gradient(circle,rgba(109,198,234,.08) 0%,transparent 65%);pointer-events:none}.hero-left{position:relative;z-index:1;padding-bottom:80px}.hero-right{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:24px}.hero-eyebrow:before{content:"";width:16px;height:1px;background:var(--blue)}.hero-title{font-family:Syne,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1;letter-spacing:-2px;color:var(--white);margin-bottom:20px}.hero-title .accent{color:var(--blue)}.hero-desc{font-size:16px;line-height:1.75;color:var(--grey);font-weight:300;max-width:460px;margin-bottom:36px}.hero-desc strong{color:var(--white);font-weight:500}.hero-promises{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.hero-promise{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--grey)}.hero-promise .check{width:20px;height:20px;border-radius:50%;background:var(--blue-dim);border:1px solid rgba(109,198,234,.25);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--blue);flex-shrink:0}.hero-stat-row{display:flex;gap:32px;flex-wrap:wrap}.hero-stat-num{font-family:Syne,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--white)}.hero-stat-num span{color:var(--blue)}.hero-stat-label{font-size:12px;color:var(--grey2);margin-top:2px}.form-card{background:var(--black2);border:1px solid var(--border2);border-radius:12px;overflow:hidden;position:sticky;top:100px}.form-card-header{padding:24px 32px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.form-card-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--white)}.form-card-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--blue);font-weight:600;letter-spacing:.5px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 6px var(--blue);animation:pulse 2s infinite}.form-progress{padding:0 32px;background:var(--black3);border-bottom:1px solid var(--border)}.progress-steps{display:flex;gap:0}.ps-item{flex:1;padding:12px 0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--grey2);border-bottom:2px solid transparent;transition:all .3s}.ps-item.active{color:var(--blue);border-color:var(--blue)}.ps-item.done{color:#6dc6ea80;border-color:#6dc6ea40}.form-body{padding:32px}.step-panel{display:none;animation:stepIn .3s ease both}.step-panel.active{display:block}@keyframes stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.step-q{font-family:Syne,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--white);margin-bottom:6px}.step-hint{font-size:12px;color:var(--grey);line-height:1.6;margin-bottom:24px}.fg{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}label.fl{font-size:11px;font-weight:600;letter-spacing:.4px;color:#ffffff80}.req{color:var(--blue)}input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea{width:100%;padding:11px 14px;background:var(--black3);border:1px solid var(--border2);border-radius:6px;color:var(--white);font-family:DM Sans,sans-serif;font-size:13px;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none}input::placeholder,textarea::placeholder{color:var(--grey2)}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:#1f1f1f}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23555' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}select option{background:#1a1a1a}textarea{resize:vertical;min-height:72px}.fhint{font-size:11px;color:var(--grey2);margin-top:4px;font-style:italic}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 13px;border:1px solid var(--border2);border-radius:4px;font-size:12px;color:var(--grey);cursor:pointer;transition:all .18s;user-select:none}.chip:hover{border-color:var(--blue);color:var(--white)}.chip.selected{background:var(--blue-dim);border-color:var(--blue);color:var(--white)}.rcards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rcards.cols1{grid-template-columns:1fr}.rcard{border:1px solid var(--border2);border-radius:6px;padding:11px 14px;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:10px;user-select:none}.rcard:hover{border-color:var(--blue)}.rcard.selected{background:var(--blue-dim);border-color:var(--blue)}.rcard input[type=radio]{display:none}.rdot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border2);flex-shrink:0;transition:all .18s;display:flex;align-items:center;justify-content:center}.rcard.selected .rdot{border-color:var(--blue);background:var(--blue)}.rcard.selected .rdot:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--black)}.rl{font-size:12px;color:var(--grey);line-height:1.35}.rcard.selected .rl{color:var(--white)}.rv{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:var(--white);display:block;margin-bottom:1px}.dq-notice{display:none;background:#e05c5c12;border:1px solid rgba(224,92,92,.2);border-radius:6px;padding:12px 16px;margin-top:10px;font-size:12px;color:#e05c5ccc;line-height:1.6}.dq-notice.show{display:block}.form-nav{display:flex;align-items:center;gap:10px;margin-top:24px}.btn-next{background:var(--blue);color:var(--black);padding:12px 24px;border-radius:6px;font-family:Syne,sans-serif;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s,transform .15s}.btn-next:hover{opacity:.9;transform:translateY(-1px)}.btn-back{background:transparent;color:var(--grey);padding:12px 16px;border-radius:6px;font-size:13px;border:1px solid var(--border2);cursor:pointer;transition:color .2s,border-color .2s}.btn-back:hover{color:var(--white)}.sc{margin-left:auto;font-size:11px;color:var(--grey2)}.end-screen{display:none;text-align:center;padding:20px 0}.end-screen.active{display:block;animation:stepIn .4s ease both}.es-icon{font-size:36px;margin-bottom:16px}.es-title{font-family:Syne,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--white);margin-bottom:8px}.es-title span{color:var(--blue)}.es-desc{font-size:13px;color:var(--grey);line-height:1.7;max-width:340px;margin:0 auto 20px}.es-timeline{display:inline-flex;align-items:center;gap:8px;background:var(--black3);border:1px solid var(--border2);padding:10px 16px;border-radius:6px;font-size:12px;color:var(--white)}.logos-section{padding:72px 60px;border-top:1px solid var(--border);background:var(--black2)}.logos-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--grey2);text-align:center;margin-bottom:32px}.logos-track{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.logo-item{padding:14px 32px;border-right:1px solid var(--border);font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--grey2);transition:color .2s}.logo-item:last-child{border-right:none}.logo-item:hover{color:var(--grey)}.section-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.section-tag:before{content:"";width:16px;height:1px;background:var(--blue)}.section-title{font-family:Syne,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.05;letter-spacing:-1.2px;color:var(--white)}.section-sub{font-size:15px;color:var(--grey);line-height:1.7;font-weight:300;max-width:520px;margin-top:12px}.expect-section{padding:100px 60px;border-top:1px solid var(--border)}.expect-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center;margin-top:56px}.expect-list{display:flex;flex-direction:column;gap:0}.expect-item{padding:24px 0;border-bottom:1px solid var(--border);display:flex;gap:20px;align-items:flex-start}.expect-item:first-child{border-top:1px solid var(--border)}.ei-num{font-family:Syne,sans-serif;font-size:11px;font-weight:700;color:var(--blue);width:24px;flex-shrink:0;padding-top:2px}.ei-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--white);margin-bottom:6px}.ei-desc{font-size:13px;color:var(--grey);line-height:1.7}.expect-visual{background:var(--black2);border:1px solid var(--border2);border-radius:12px;padding:40px;position:relative;overflow:hidden}.expect-visual:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(109,198,234,.1) 0%,transparent 65%)}.report-mockup{position:relative;z-index:1}.rm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.rm-title{font-family:Syne,sans-serif;font-size:14px;font-weight:700}.rm-date{font-size:11px;color:var(--grey)}.rm-score-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.rm-score-big{font-family:Syne,sans-serif;font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--blue);line-height:1}.rm-score-label{font-size:12px;color:var(--grey);line-height:1.5}.rm-bars{display:flex;flex-direction:column;gap:12px}.rm-bar-row{display:flex;flex-direction:column;gap:5px}.rm-bar-label{display:flex;justify-content:space-between;font-size:11px;color:var(--grey)}.rm-bar-label span:last-child{color:var(--white);font-weight:600}.rm-bar-track{height:4px;background:var(--border2);border-radius:2px;overflow:hidden}.rm-bar-fill{height:100%;border-radius:2px;background:var(--blue);box-shadow:0 0 6px #6dc6ea66}.rm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.rm-tag{padding:4px 10px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rm-tag.red{background:#e05c5c1f;color:#e05c5c;border:1px solid rgba(224,92,92,.2)}.rm-tag.amber{background:#eab56d1f;color:#eab56d;border:1px solid rgba(234,181,109,.2)}.rm-tag.green{background:#6dc6ea1a;color:var(--blue);border:1px solid rgba(109,198,234,.2)}.howitworks-section{padding:100px 60px;background:var(--black2);border-top:1px solid var(--border)}.hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;border:1px solid var(--border)}.hiw-step{padding:40px 32px;border-right:1px solid var(--border);transition:background .2s}.hiw-step:last-child{border-right:none}.hiw-step:hover{background:var(--black3)}.hiw-num{font-family:Syne,sans-serif;font-size:48px;font-weight:800;letter-spacing:-2px;color:#6dc6ea26;line-height:1;margin-bottom:20px}.hiw-icon{font-size:24px;margin-bottom:14px;display:block}.hiw-title{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px}.hiw-desc{font-size:13px;color:var(--grey);line-height:1.7}.hiw-time{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--blue)}.reviews-section{padding:100px 60px;border-top:1px solid var(--border)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:20px}.review-avg{display:flex;align-items:center;gap:12px}.review-avg-num{font-family:Syne,sans-serif;font-size:40px;font-weight:800;letter-spacing:-1px;color:var(--white)}.review-avg-stars{color:#f5c842;font-size:18px;letter-spacing:1px}.review-avg-count{font-size:12px;color:var(--grey);margin-top:2px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{background:var(--black2);border:1px solid var(--border);border-radius:8px;padding:28px;transition:border-color .2s;position:relative}.review-card:hover{border-color:var(--border2)}.review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--blue),transparent);opacity:0;transition:opacity .2s}.review-card:hover:before{opacity:1}.rc-stars{color:#f5c842;font-size:13px;letter-spacing:1px;margin-bottom:14px}.rc-text{font-size:14px;line-height:1.75;color:var(--grey);font-weight:300;font-style:italic;margin-bottom:20px}.rc-text strong{color:var(--white);font-style:normal;font-weight:500}.rc-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.rc-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--blue),rgba(109,198,234,.4));display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--black);flex-shrink:0}.rc-name{font-size:13px;font-weight:600;color:var(--white)}.rc-role{font-size:11px;color:var(--grey2);margin-top:1px}.rc-source{margin-left:auto;font-size:11px;color:var(--grey2);font-weight:600}.faq-section{padding:100px 60px;background:var(--black2);border-top:1px solid var(--border)}.faq-wrap{max-width:720px;margin-top:52px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.2px;gap:20px;transition:color .2s;user-select:none}.faq-q:hover{color:var(--blue)}.faq-icon{width:24px;height:24px;border-radius:50%;background:var(--black3);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--grey);flex-shrink:0;transition:background .2s,color .2s,transform .2s}.faq-item.open .faq-icon{background:var(--blue);color:var(--black);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{padding-bottom:22px;font-size:14px;color:var(--grey);line-height:1.8;font-weight:300}.faq-a-inner strong{color:var(--white);font-weight:500}.final-cta{padding:80px 60px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.fc-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.fc-title{font-family:Syne,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.05;letter-spacing:-1px;color:var(--white)}.fc-title span{color:var(--blue)}.fc-sub{font-size:15px;color:var(--grey);margin-top:12px;max-width:400px;line-height:1.65}.fc-right{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.btn-blue{background:var(--blue);color:var(--black);padding:14px 28px;border-radius:6px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;transition:opacity .2s,transform .15s}.btn-blue:hover{opacity:.88;transform:translateY(-2px)}.wa-link{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--grey);text-decoration:none;transition:color .2s}.wa-link:hover{color:var(--white)}.wa-dot{width:8px;height:8px;border-radius:50%;background:#25d366}@media(max-width:1024px){.hero{grid-template-columns:1fr;padding:120px 24px 48px}.form-card{position:static}.expect-grid{grid-template-columns:1fr;gap:40px}.hiw-grid{grid-template-columns:1fr 1fr}.hiw-step{border-right:none;border-bottom:1px solid var(--border)}.reviews-grid{grid-template-columns:1fr}}@media(max-width:768px){.logos-section,.expect-section,.howitworks-section,.reviews-section,.faq-section,.final-cta{padding-left:24px;padding-right:24px}.hiw-grid{grid-template-columns:1fr}.logo-item{border-right:none;border-bottom:1px solid var(--border);padding:12px 20px}.logos-track{flex-direction:column;align-items:flex-start}.fg-row,.rcards{grid-template-columns:1fr}}@media(max-width:640px){.hero{padding:100px 16px 40px}.hero-stat-row{gap:20px}.expect-section,.howitworks-section,.reviews-section,.faq-section{padding-top:56px;padding-bottom:56px}.logos-section,.final-cta{padding-top:48px;padding-bottom:48px}.expect-visual{padding:24px}.form-body{padding:20px}.form-card-header{padding:16px 20px}.form-progress{padding-left:20px;padding-right:20px}.ps-item{font-size:10px;padding:10px 0}.reviews-header{flex-direction:column;align-items:flex-start;gap:16px}}
