.wr-hero{position:relative;overflow:hidden;padding:100px 0 80px;background:radial-gradient(ellipse at 80% 10%,#26335b 0,transparent 55%),#0a1020}
.wr-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px}
.wr-hero .container{position:relative}.wr-hero h1{font-size:clamp(2.9rem,5.5vw,5.6rem);line-height:1.03;letter-spacing:-.065em;font-weight:800;max-width:860px}
.wr-hero h1 em{font-style:normal;color:#b7f768}.wr-hero .wr-kicker{color:#b7f768}.wr-lead{max-width:610px;font-size:18px;color:#b8c5da}
.wr-btn{border-radius:100px;padding:15px 25px;transition:transform .2s,box-shadow .2s;background:#195eff}.wr-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #195eff30}
.wr-hero .col-lg-8>.wr-btn{background:#b7f768;color:#142215}.wr-btn:focus-visible,.wr-faq summary:focus-visible{outline:3px solid #7c54ff;outline-offset:5px}
.wr-price{border-radius:24px;box-shadow:12px 16px 0 #ffffff08;padding:32px;border:1px solid #d9e6e6;animation:wr-enter .6s ease both}
.wr-price strong{font-size:54px;font-weight:800}.wr-price hr{border-top:1px dashed #96a6b9;margin:22px 0}
.wr-section{padding:85px 0}.wr-section h2{font-size:clamp(2rem,3.4vw,3.15rem);font-weight:750;line-height:1.12;letter-spacing:-.045em;color:#111b30}
.wr-card{border-radius:20px;padding:30px;transition:transform .25s,box-shadow .25s}.wr-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #142a4910}.wr-form:hover{transform:none}
.wr-num{display:inline-block;background:#eff4ff;border-radius:7px;padding:7px 10px;font-size:10px;letter-spacing:.08em}.wr-card h3{font-size:22px;letter-spacing:-.025em}.wr-card p{font-size:15px;margin-bottom:0}
.wr-sample{box-shadow:0 25px 60px #0d183022;padding:34px}.wr-sample .wr-kicker{color:#b7f768}.wr-finding{font-size:14px;line-height:1.65}
.wr-browser{margin-bottom:25px;border:1px solid #ffffff25;border-radius:12px;overflow:hidden;background:#f6f8fc;color:#1c2b40}.wr-browser-bar{padding:10px 15px;background:#e8edf5;color:#526278;font-size:11px;display:flex;gap:15px}.wr-browser-body{padding:23px;position:relative}.wr-browser-body small{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.wr-browser-body h4{color:#14213c;font-size:24px;max-width:260px;margin:12px 0}.wr-mock-button{display:inline-block;padding:10px 17px;background:#152541;color:#fff;border-radius:5px;font-size:12px}.wr-pin{display:block;width:fit-content;margin-top:15px;background:#b7f768;color:#183117;border:3px solid #fff;box-shadow:0 4px 15px #0002;border-radius:40px;padding:8px 13px;font-size:11px;font-weight:700}
.wr-faq{max-width:880px;margin:auto}.wr-faq details{border-bottom:1px solid #dce3ef;padding:21px 0}.wr-faq summary{font-weight:650;cursor:pointer;font-size:18px;color:#182a43}.wr-faq details p{padding-top:16px;color:#53627a;max-width:740px;line-height:1.7;margin-bottom:0}
.wr-form{box-shadow:0 20px 60px #162b4910}.wr-form input:focus,.wr-form textarea:focus{outline:2px solid #195eff;outline-offset:2px}.wr-form .wr-note{font-weight:400}
@keyframes wr-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.wr-hero{padding:55px 0}.wr-section{padding:50px 0}.wr-sample{padding:22px}.wr-card{padding:24px}.wr-hero h1{font-size:clamp(2.6rem,10vw,4rem)}}
@media(prefers-reduced-motion:reduce){.wr-price{animation:none}.wr-btn,.wr-card{transition:none}.wr-btn:hover,.wr-card:hover{transform:none}}
.wr-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
