.pro-main{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0;margin:0;background:#fafafa}.pro-header{background:#fff;min-height:max(60vh,20rem);position:relative;overflow-x:hidden;padding:6rem 4rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 675px){.pro-header{padding-left:3rem;padding-right:3rem}}@media (max-width: 450px){.pro-header{padding-left:2rem;padding-right:2rem}}@media (max-width: 550px){.pro-header{min-height:90vh;display:flex;flex-direction:column;justify-content:space-between}}.pro-header .header-content{width:fit-content;display:flex;flex-direction:column;align-items:center}.pro-header .title{font-size:3.5rem;font-weight:675;letter-spacing:-.03em;margin:0;display:block;position:relative;width:fit-content}@media (max-width: 1250px){.pro-header .title{margin-top:3rem}}@media (max-width: 750px){.pro-header .title{font-size:3rem}}@media (max-width: 550px){.pro-header .title{font-size:8.75vw}}.pro-header .title .no-break{white-space:pre}.pro-header .comment-buttons{position:absolute;top:1.5em;right:-2rem;line-height:0;display:flex;align-items:center;gap:.25rem}.pro-header .comment-buttons .comment-icons{display:flex;position:relative}.pro-header .comment-buttons .comment-icons .icon{background:#fff892;border:none;outline:1px solid #FFFFFF;padding:0;display:block;color:#404040;width:1.125rem;height:1.125rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s ease}.pro-header .comment-buttons .comment-icons .icon.star{background:#b8ffb9}.pro-header .comment-buttons .comment-icons .icon.word-reduction{background:#ffd9c8}.pro-header .comment-buttons .comment-icons .icon.grammar-spelling{background:#b7e7ff}.pro-header .comment-buttons .comment-icons .icon img{width:.75rem;height:.75rem}.pro-header .comment-buttons .comment-icons .icon:first-of-type{margin-right:-.5rem;transform:rotate(-10deg)}.pro-header .comment-buttons .comment-icons .icon:nth-of-type(2){transform:rotate(5deg)}.pro-header .comment-buttons .comment-icons .hover-targets button{border:none;position:absolute;z-index:2;background:transparent}.pro-header .comment-buttons .comment-icons .hover-targets button:nth-of-type(1){top:0;right:55%;bottom:0;left:0}.pro-header .comment-buttons .comment-icons .hover-targets button:nth-of-type(2){top:0;right:0;bottom:0;left:55%}.pro-header .comment-buttons .comment-icons:has(.hover-target:nth-of-type(1):hover) .icon:nth-of-type(1){transform:rotate(-15deg) translate(-.125rem) translateY(-.125rem)}.pro-header .comment-buttons .comment-icons:has(.hover-target:nth-of-type(2):hover) .icon:nth-of-type(2){transform:rotate(10deg) translate(.125rem) translateY(-.125rem)}.pro-header .comment-buttons .comment-count{font-size:.875rem;font-weight:400;color:#737373}.pro-header p{color:#737373;max-width:30rem;line-height:1.5;text-align:center}@media (max-width: 1000px){.pro-header .testimonial-comments{display:flex;gap:1rem;margin-top:2rem}}@media (max-width: 750px){.pro-header .testimonial-comments{flex-direction:column}}.pro-header .testimonial-comments .comment{padding:1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fafafa;max-width:20rem;transition:.5s ease;position:absolute}@media (max-width: 1000px){.pro-header .testimonial-comments .comment{position:static;transform:rotate(0)!important;height:fit-content}}.pro-header .testimonial-comments .comment:nth-of-type(1){top:calc(10rem - 2vh);left:-1rem;transform:rotate(-2deg)}@media (max-width: 1200px){.pro-header .testimonial-comments .comment:nth-of-type(1){left:-6rem}}.pro-header .testimonial-comments .comment:nth-of-type(1):hover{left:1rem;transform:rotate(0)}.pro-header .testimonial-comments .comment:nth-of-type(1):has(.expanded){left:1rem;transform:rotate(0)}.pro-header .testimonial-comments .comment:nth-of-type(2){bottom:calc(10rem - 2vh);right:-1rem;transform:rotate(2deg)}@media (max-width: 1250px){.pro-header .testimonial-comments .comment:nth-of-type(2){bottom:calc(5rem - 2vh)}}@media (max-width: 1200px){.pro-header .testimonial-comments .comment:nth-of-type(2){right:-6rem}}.pro-header .testimonial-comments .comment:nth-of-type(2):hover{right:1rem;transform:rotate(0)}.pro-header .testimonial-comments .comment:nth-of-type(2):has(.expanded){right:1rem;transform:rotate(0)}.pro-header .testimonial-comments .comment .comment-header{display:flex;justify-content:space-between}.pro-header .testimonial-comments .comment .comment-header .profile{display:flex;align-items:center;gap:.375rem}.pro-header .testimonial-comments .comment .comment-header .profile .profile-photo{height:1.75rem;width:1.75rem;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.pro-header .testimonial-comments .comment .comment-header .profile .info{display:flex;flex-direction:column}.pro-header .testimonial-comments .comment .comment-header .profile .info .name{font-weight:450;font-size:.875rem}.pro-header .testimonial-comments .comment .comment-header .profile .info .description{font-size:.75rem;color:#737373}.pro-header .testimonial-comments .comment .comment-header .check{font:inherit;border:none;background:transparent;padding:0;width:fit-content}.pro-header .testimonial-comments .comment .comment-content{font-size:.875rem;position:relative;interpolate-size:allow-keywords;height:3.5em;overflow:hidden;transition:.2s ease}.pro-header .testimonial-comments .comment .comment-content p{line-height:1.5;margin:.5rem 0 0;text-align:left}.pro-header .testimonial-comments .comment .comment-content:has(.expanded){height:auto}.pro-header .testimonial-comments .comment .expand{position:absolute;bottom:0;right:0;font:inherit;border:none;background:transparent;width:fit-content;padding:0 0 0 4em;background:linear-gradient(90deg,#fff0,#fafafa,#fafafa);color:#737373;text-decoration:underline solid rgba(0,0,0,.1)}.pro-header .testimonial-comments .comment .expand:hover{color:#000;text-decoration:underline solid rgba(0,0,0,.4);cursor:pointer}.pro-header .testimonial-comments .comment .show-less{font:inherit;border:none;background:transparent;padding:0;width:fit-content;margin-top:.25rem;color:#737373;text-decoration:underline solid rgba(0,0,0,.1);transition:.2s ease}.pro-header .testimonial-comments .comment .show-less:hover{color:#000;text-decoration:underline solid rgba(0,0,0,.4);cursor:pointer}.pro-header .testimonial-comments .comment .hidden{display:none;pointer-events:none}.pro-header:has(.hover-target:nth-of-type(1):hover) .comment:nth-of-type(1){left:1rem;transform:rotate(0)}.pro-header:has(.hover-target:nth-of-type(2):hover) .comment:nth-of-type(2){right:1rem;transform:rotate(0)}.pro-plans{display:flex;justify-content:center;gap:3rem;padding-bottom:2rem;padding-left:4rem;padding-right:4rem}@media (max-width: 675px){.pro-plans{padding-left:3rem;padding-right:3rem}}@media (max-width: 450px){.pro-plans{padding-left:2rem;padding-right:2rem}}.pro-plans .plan{flex-grow:1;max-width:26rem;border-radius:.5rem;background:#fff;border:1px solid rgba(0,0,0,.1);padding:3rem;margin-top:-5rem;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.pro-plans .plan:nth-of-type(2){background:#fffdec}.pro-plans .plan h2{font-weight:650;margin:0;font-size:1.25rem}.pro-plans .plan .price{margin:.75rem 0}.pro-plans .plan .price span:nth-of-type(1){font-size:3rem;font-weight:600;letter-spacing:-.02em}.pro-plans .plan .price span:nth-of-type(2){color:#737373;margin-left:.375rem}.pro-plans .plan .features{margin:2rem 0;display:flex;flex-direction:column;gap:.75rem;padding-left:2rem}.pro-plans .plan .features li{line-height:1.5;list-style:none;position:relative}.pro-plans .plan .features li:before{content:"";width:1.25rem;height:1.25rem;background-image:url(../../../images/circle_check.svg);position:absolute;left:-2rem;top:0;transition:.2s ease;transition-delay:.2s}.pro-plans .plan .features li:hover:before{transform:rotate(10deg) scale(.95);transition-delay:0s}.pro-plans .plan .button span,.pro-plans .plan .button svg{display:block;transition:.2s ease}.pro-plans .plan .button:hover span{transform:translate(.25rem)}.pro-plans .plan .button:hover svg{transform:rotate(-5deg) scale(.95)}@media (max-width: 1250px){.pro-plans{flex-direction:column;align-items:center;padding-top:4rem;padding-bottom:4rem}.pro-plans .plan{max-width:none;width:min(30rem,100vw - 4rem);margin-top:0}}@media (max-width: 600px){.pro-plans{gap:2rem}}@media (max-width: 550px){.pro-plans{gap:1rem}}
