@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap");.cta-section{width:100vw;height:clamp(280px,60vh + 1rem,587px);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;padding:0 clamp(1rem,2vw + 1rem,84px);box-sizing:border-box;position:relative;gap:clamp(2rem,10vw,10rem)}.cta-left{flex:0 0 clamp(20%,25vw,30%);max-width:clamp(250px,30vw + 1rem,350px);display:flex;flex-direction:column;gap:100px;justify-content:space-evenly;height:100%;min-height:clamp(150px,20vh,250px)}.cta-right{flex:0 0 clamp(60%,65vw,75%);display:flex;align-items:center;justify-content:flex-start;padding-left:0}.cta-intro{font-family:Arial;font-weight:400;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.5;color:#575757;margin:0}.cta-divider{width:1px;height:clamp(180px,40vh + 1rem,421px);background-color:#000000;flex-shrink:0;margin-left:clamp(-5rem,-4vw + 1rem,-5.5rem);align-self:center}.cta-link{font-family:Arial;font-weight:400;font-size:clamp(.9rem,1.5vw,1.4rem);color:#000000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:clamp(2px,.5vw,6px);transition:all .3s ease;margin:0}.cta-link:hover{color:#6B5635;text-decoration-thickness:2px;transform:translateY(-1px)}.cta-quote-container{position:relative;min-height:clamp(120px,15vh,200px);display:flex;align-items:center;width:100%}.cta-main-text{font-family:"Nyght Serif",serif;font-style:italic;font-size:clamp(1.8rem,2.5vw,3rem);line-height:clamp(1.2,1.3,1.4);color:#000000;max-width:clamp(300px,45vw,1000px);margin:0;font-weight:lighter;text-align:left}@media (max-width:768px){.cta-section{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;max-height:667px;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,2rem) clamp(1rem,3vw,1.5rem);gap:clamp(2rem,5vw,2.5rem) clamp(.75rem,2vw,1rem)}.cta-right{grid-row:1;grid-column:1/-1;max-width:100%;width:100%;justify-content:flex-start;padding-left:0}.cta-quote-container{min-height:clamp(100px,12vh,150px);width:100%}.cta-main-text{text-align:left;font-size:clamp(2.2rem,7vw,3rem);line-height:1.25;max-width:100%;padding:0;margin:0}.cta-divider{grid-column:1;width:1px;height:clamp(80px,15vh,120px);flex-shrink:0;margin:0;justify-self:start}.cta-divider,.cta-left{grid-row:2;align-self:start}.cta-left{grid-column:2;flex:none;max-width:none;align-items:flex-start;text-align:left;max-height:200px;gap:clamp(1rem,3vw,1.25rem);padding-left:0;display:flex;flex-direction:column;justify-content:flex-start}.cta-intro{text-align:left;font-size:15px;line-height:1.5;color:#666;margin:0 0 clamp(1rem,3vw,1.25rem)}.cta-link{font-size:20px;text-align:left;align-self:flex-start;font-weight:400;color:#4c4c4c;margin:0}}.cta-section *{will-change:transform,opacity}.cta-divider,.cta-link,.cta-main-text{transform:translateZ(0);backface-visibility:hidden}.perk-container{display:flex;height:fit-content;flex-direction:row;width:100vw;position:relative;margin-bottom:200px;margin-top:100px;background-color:#F7F3ED;justify-content:space-evenly}.perk-right-container{padding-left:30px;gap:400px}.perk-right-container,.perk-right-item{display:flex;flex-direction:column}.perk-right-decorative{width:8px;height:8px;background-color:#7C5D00;border-radius:50%}.perk-right-top{display:flex;flex-direction:row;align-items:center;gap:10px}.perk-right-top-title{font-size:20px;font-family:Arial}.perk-right-title{font-size:clamp(2.19rem,1.39rem + 3.98vw,4.38rem);font-family:"Nyght Serif",serif;font-weight:lighter;padding-right:40px;padding-top:35px;max-width:890px;line-height:1.2}.perk-right-description{font-size:clamp(1rem,.8rem + 1.02vw,1.56rem);font-family:Arial;line-height:1.2;padding-top:50px;padding-bottom:100px;max-width:580px}.perk-right-cta-button{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:clamp(1.25rem,1.02rem + 1.14vw,1.88rem);font-weight:400;text-decoration:underline 2px;background:none;border:none;cursor:pointer;color:inherit;transition:all .3s ease}.perk-right-cta-button:hover{color:#7C5D00;transform:translateX(5px)}.perk-left{height:300vh;position:relative;width:15%;padding-right:320px}.perk-left-container{display:flex;flex-direction:column;height:167px;width:clamp(15rem,11.16rem + 11.2vw,20.38rem)}.perk-left-item{display:flex;height:43px;flex-direction:row;align-items:center;width:100%;justify-content:space-between;border-bottom:1px solid black;cursor:pointer;transition:all .3s ease;padding:8px 0}.perk-left-item:hover{background-color:rgba(124,93,0,.1);transform:translateX(5px)}.perk-left-item:hover .perk-left-toc-item-title{color:#7C5D00}.perk-left-item:hover .perk-left-toc-item-arrow{color:#7C5D00;transform:translateX(3px)}.perk-left-item.active{background-color:rgba(124,93,0,0);border-left:3px solid #7c5d00;padding-left:8px}.perk-left-item.active .perk-left-toc-item-title{color:#7C5D00;font-weight:400}.perk-left-item.active .perk-left-toc-item-arrow{color:#7C5D00}.perk-left-toc-item-title{font-size:20px;font-family:Playfair Display,serif;font-weight:300;transition:all .3s ease}.perk-left-toc-item-arrow{transition:all .3s ease}@media (max-width:768px){.perk-container{flex-direction:column;margin-bottom:100px;margin-top:50px}.perk-left{width:100%;height:auto;padding-right:0;margin-bottom:40px;position:static}.perk-left-container{position:static!important;width:100%;height:auto;background-color:rgba(255,255,255,.8);padding:20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.perk-left-item{height:auto;padding:12px 0;font-size:18px}.perk-left-toc-item-title{font-size:18px}.perk-right-container{gap:200px;padding:0 20px}.perk-right-title{padding-right:0;font-size:clamp(1.5rem,5vw,2.5rem)}.perk-right-description{max-width:100%;padding-bottom:60px}}.why-lawvriksh-section{overflow:hidden;width:100%;background-color:#F7F3ED;padding:clamp(3rem,8vh,6rem) 0;box-sizing:border-box;margin-bottom:clamp(3rem,15vh + 1rem,237px);margin-top:clamp(3rem,15vh + 1rem,237px)}.why-content{max-width:clamp(800px,90vw,1400px);margin:0 auto;padding:0 clamp(1rem,5vw,4rem);gap:clamp(2rem,8vw,10rem)}.why-content,.why-left{display:flex;align-items:flex-start}.why-left{flex:0 0 clamp(30%,35vw,40%);flex-direction:column;gap:clamp(2rem,6vh,4rem)}.why-title{font-family:"Nyght Serif",serif;font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:clamp(1.05,1.1,1.15);color:#000000;margin:0}.why-button{font-family:Arial;font-weight:400;font-size:clamp(.9rem,1.2vw,1.1rem);background:transparent;color:#000000;border:1px solid #000000;padding:clamp(15px,1.5vw,20px) clamp(25px,3vw,30px);border-radius:100px;cursor:pointer;transition:all .3s ease}.why-button:hover{background:#000000;color:#F7F3ED;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.why-right{flex:0 0 clamp(55%,60vw,65%);gap:clamp(2rem,5vh,3.5rem)}.feature-item,.why-right{display:flex;flex-direction:column}.feature-item{gap:clamp(1rem,2.5vh,1.5rem);border-radius:clamp(8px,1.5vw,16px);transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;overflow:hidden;background:transparent}.feature-description,.feature-title{position:relative;z-index:1}.feature-title{font-family:"Nyght Serif",serif;font-weight:300;font-size:clamp(2rem,2.2vw,3rem);line-height:clamp(1.15,1.2,1.25);color:#000000;margin:0;font-style:italic}.feature-description{font-family:Arial;font-weight:400;font-size:clamp(1rem,1.2vw,1.1rem);line-height:clamp(1.5,1.6,1.7);color:#000000;margin:0;max-width:clamp(400px,80%,600px)}.feature-divider{width:100%;height:1px;background-color:#000000;margin-top:clamp(.5rem,1vh,1rem)}@media (max-width:768px){.why-content{flex-direction:column;text-align:left;gap:clamp(3rem,8vh,5rem)}.why-left,.why-right{flex:none;align-items:left;width:100%}.why-title{text-align:left;font-size:53px}.feature-item{text-align:left;align-items:left}.feature-description{max-width:100%}.why-lawvriksh-section{margin-bottom:40px}}.why-lawvriksh-section *{will-change:transform,opacity}.feature-divider,.feature-item,.why-title{transform:translateZ(0);backface-visibility:hidden}@font-face{font-family:"Nyght Serif";src:url(/src/fonts/nyght/NyghtSerif-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Nyght Serif";src:url(/src/fonts/nyght/NyghtSerif-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}.perksmobile-section{overflow:hidden;width:100%;background-color:#F7F3ED;padding:clamp(3rem,8vh,6rem) 0;box-sizing:border-box}.perksmobile-content{max-width:clamp(800px,90vw,1400px);margin:0 auto;padding:0 clamp(1rem,5vw,4rem);display:flex;gap:clamp(2rem,8vw,10rem);align-items:flex-start}.perksmobile-left{flex:0 0 clamp(30%,35vw,40%);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2rem,6vh,4rem)}.perksmobile-title{font-family:"Nyght Serif",serif;font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:clamp(1.05,1.1,1.15);color:#000000;margin:0}.perksmobile-button{font-family:Arial;font-weight:400;font-size:clamp(.9rem,1.2vw,1.1rem);background:transparent;color:#000000;border:1px solid #000000;padding:clamp(15px,1.5vw,20px) clamp(25px,3vw,30px);border-radius:100px;cursor:pointer;transition:all .3s ease}.perksmobile-button:hover{background:#000000;color:#F7F3ED;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.perksmobile-right{flex:0 0 clamp(55%,60vw,65%);display:flex;flex-direction:column;gap:clamp(2rem,5vh,3.5rem)}.perksmobile-feature-item{display:flex;flex-direction:column;gap:clamp(1rem,2.5vh,1.5rem);border-radius:clamp(8px,1.5vw,16px);transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;overflow:hidden;background:transparent}.perksmobile-feature-description,.perksmobile-feature-title{position:relative;z-index:1}.perksmobile-feature-title{font-family:"Nyght Serif",serif;font-weight:300;font-size:clamp(2rem,2.2vw,3rem);line-height:clamp(1.15,1.2,1.25);color:#000000;margin:0;font-style:italic}.perksmobile-feature-description{font-family:Arial;font-weight:400;font-size:clamp(1rem,1.2vw,1.1rem);line-height:clamp(1.5,1.6,1.7);color:#000000;margin:0;max-width:clamp(400px,80%,600px)}.perksmobile-feature-divider{width:100%;height:1px;background-color:#000000;margin-top:clamp(.5rem,1vh,1rem)}@media (max-width:768px){.perksmobile-content{flex-direction:column;text-align:left;gap:clamp(3rem,8vh,5rem)}.perksmobile-section{padding-top:0}.perksmobile-left,.perksmobile-right{flex:none;align-items:left;width:100%}.perksmobile-title{text-align:left;font-size:53px}.perksmobile-feature-item{text-align:left;align-items:left}.perksmobile-feature-description{max-width:100%}}.perksmobile-section *{will-change:transform,opacity}.perksmobile-feature-divider,.perksmobile-feature-item,.perksmobile-title{transform:translateZ(0);backface-visibility:hidden}html{scroll-behavior:smooth}.infinite-carousel-divider{width:100vw;height:clamp(50px,14vh + 1rem,200px);background-image:url(/ctabg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;position:relative;display:flex;align-items:center;margin-bottom:clamp(3rem,15vh + 1rem,237px)}.infinite-carousel-divider:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.carousel-container{width:100%;position:relative;z-index:2}.carousel-container,.carousel-track{height:100%;display:flex;align-items:center}.carousel-track{animation:scroll-left 60s linear infinite;will-change:transform}.infinite-carousel-divider:hover .carousel-track{animation-play-state:paused}.carousel-text{font-family:"Nyght Serif",serif;font-weight:300;font-style:italic;font-size:clamp(20px,2vw,50px);color:#000000;padding:0 clamp(2rem,6vw,8rem);line-height:clamp(1.1,1.2,1.3);text-align:center;white-space:nowrap;flex-shrink:0;min-width:clamp(400px,50vw,600px);display:flex;align-items:center;justify-content:center}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-text,.carousel-track{transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.carousel-track{animation-duration:120s}}@media (max-width:768px){.infinite-carousel-divider{height:71px}}@font-face{font-family:"Nyght Serif";src:url(/fonts/nyght/NyghtSerif-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Nyght Serif";src:url(/fonts/nyght/NyghtSerif-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}.testimonials-section{width:100%;height:100vh;display:flex;align-items:center;padding:0;box-sizing:border-box;position:relative;overflow:hidden;margin-bottom:200px}.testimonials-section:before{background-image:url(/testimonialbg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;transform:scale(1.1);z-index:0}.testimonials-section:after,.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100vh;bottom:0}.testimonials-section:after{z-index:1}.testimonials-content{max-width:clamp(800px,90vw,1400px);margin:0 auto;padding:0 clamp(1rem,5vw,4rem);display:flex;align-items:start;position:relative;z-index:2;width:100%}.testimonials-left{flex:0 0 clamp(50%,35vw,40%);display:flex;flex-direction:column;align-items:start;gap:clamp(2rem,6vh,4rem);justify-content:center;text-align:center}.testimonials-title{font-family:"Nyght Serif",serif;font-weight:lighter;font-size:clamp(2.5rem,6vw,5rem);line-height:clamp(1.05,1.1,1.15);text-align:left;color:#ffffff;margin:0}.testimonials-button{font-family:Arial;font-weight:light;font-size:20px;background:transparent;color:#ffffff;text-decoration:underline;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center}.testimonials-button:hover{color:#cfcfcf;transform:translateY(-1px)}.testimonials-right{flex:0 0 clamp(55%,60vw,65%);display:flex;justify-content:center;align-items:center;padding-left:clamp(.5rem,.25vw,2rem)}.testimonials-stack{position:relative;cursor:pointer;perspective:1000px}.testimonial-card{width:clamp(300px,35vw,450px);height:clamp(500px,65vh,750px);background:#ffffff;border-radius:clamp(5px,2vw,10px);box-shadow:0 clamp(15px,3vw,30px) clamp(30px,6vw,60px) rgba(0,0,0,.4);overflow:hidden;position:relative;transform-style:preserve-3d;border:clamp(4px,1vw,10px) solid #ffffff;display:flex;flex-direction:column}.stack-card{position:absolute;top:0;left:0;background:#ffffff;border:8px solid #f5f5f5}.stack-1{z-index:1}.stack-2{z-index:0}.main-card{z-index:3;position:relative;height:100%}.testimonial-image{width:100%;height:clamp(220px,30vh,300px);overflow:hidden;position:relative;flex-shrink:0}.testimonial-image img{width:100%;height:100%;object-fit:cover;object-position:center}.testimonial-content{display:flex;flex-direction:column;gap:clamp(8px,1.5vh,15px);flex:1;box-sizing:border-box;background:#ffffff;padding:clamp(15px,2vw,25px);min-height:0}.testimonial-name{font-family:"Nyght Serif",serif;font-weight:300;font-size:clamp(1.5rem,3vw,2.5rem);color:#000000;margin:.25rem;text-align:center;line-height:clamp(1.05,1.1,1.15)}.testimonial-profession{font-family:Arial;font-weight:400;font-size:clamp(.8rem,1.2vw,1rem);color:#888888;text-align:center;line-height:clamp(1.3,1.4,1.5);max-width:clamp(250px,80%,350px);margin:0 auto clamp(15px,2vh,25px)}.testimonial-quote-container{flex:1;position:relative;margin:0 0 clamp(15px,2vh,25px)}.testimonial-quote,.testimonial-quote-container{display:flex;align-items:center;justify-content:center}.testimonial-quote{font-family:"Nyght Serif",serif;font-weight:300;font-style:italic;font-size:clamp(.9rem,1.3vw,1.1rem);color:#2c2c2c;margin:0;text-align:center;line-height:clamp(1.4,1.5,1.6);padding:0 clamp(5px,1vw,10px);overflow-y:auto;width:100%}.testimonial-dots{display:none;justify-content:center;gap:10px;margin-top:auto;padding-bottom:5px}.testimonial-dots span{width:8px;height:8px;background:#d4af37;border-radius:50%;opacity:.7}.testimonial-dots span.active{opacity:1;transform:scale(1.1)}.mobile-tap-instruction{display:none;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1rem);margin-top:clamp(2rem,5vh,3rem);width:100%}.mobile-tap-instruction p{font-family:Arial;font-size:clamp(.9rem,3vw,1rem);color:rgba(255,255,255,.8);margin:0;text-align:center;font-weight:300}.person-indicators{display:flex;gap:8px;align-items:center}.person-dot{width:10px;height:10px;background:rgba(255,255,255,.5);border-radius:50%;transition:all .3s ease}.person-dot.active{background:#ffffff}.desktop-only{display:block}.pinned-testimonials-wrapper{height:500vh;position:relative}.pinned-content{width:100%;display:flex;align-items:center;justify-content:center}.scroll-progress-indicator{position:absolute;bottom:clamp(2rem,5vh,4rem);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px}.progress-bar{width:clamp(200px,40vw,300px);height:2px;background:rgba(255,255,255,.8);border-radius:1px;transform-origin:left}.scroll-hint{font-family:Arial;font-size:clamp(.8rem,2.5vw,.9rem);color:rgba(255,255,255,.7);margin:0;text-align:center;font-weight:300}@container (max-width: 1000px){.testimonials-content{gap:min(6rem,10%);padding:0 min(40px,4%)}.testimonials-title{font-size:clamp(3rem,5vw,3.5rem)}.testimonials-right{padding-left:20px}.testimonial-card{width:380px;height:520px}.testimonial-image{height:280px;margin:12px 12px 0;width:calc(100% - 24px)}.testimonial-content{height:240px;padding:20px 25px 25px}}@container (max-width: 800px){.testimonials-section{min-height:auto;padding:60px 0}.testimonials-section:before{background-attachment:scroll}.testimonials-content{flex-direction:column;gap:60px;text-align:center}.testimonials-left{flex:none;align-items:center;gap:40px;text-align:center;justify-content:center}.testimonials-right{flex:none;padding-left:0}.testimonials-title{font-size:clamp(2.5rem,6vw,3.5rem);text-align:center}.testimonial-card{width:340px;height:460px}.testimonial-image{height:250px;margin:10px 10px 0;width:calc(100% - 20px)}.testimonial-content{padding:20px 18px 25px;height:210px}.testimonial-name{font-size:1.6rem}.testimonial-profession{font-size:.85rem}.testimonial-quote{font-size:1rem}}@container (max-width: 600px){.testimonials-section{padding:50px 0}.testimonials-content{padding:0 min(30px,5%);gap:50px}.testimonials-left{gap:30px;text-align:center;justify-content:center}.testimonials-title{font-size:35px;text-align:left}.testimonial-card{width:300px;height:400px}.testimonial-image{height:220px;margin:8px 8px 0;width:calc(100% - 16px)}.testimonial-content{padding:15px 12px 20px;height:180px;gap:10px}.testimonial-name{font-size:1.4rem}.testimonial-profession{font-size:.8rem}.testimonial-quote{font-size:.95rem;margin:10px 0}.testimonials-button{font-size:.9rem;padding:10px 20px}}@container (max-width: 400px){.testimonials-content{padding:0 min(20px,4%);gap:40px}.testimonials-title{font-size:clamp(1.8rem,4.5vw,2.2rem)}.testimonial-card{width:280px;height:380px}.testimonial-image{height:200px;margin:6px 6px 0;width:calc(100% - 12px)}.testimonial-content{height:180px;padding:12px 10px 15px;gap:8px}.testimonial-name{font-size:1.3rem}.testimonial-quote{font-size:.9rem}}@media (max-width:768px){.testimonials-section:before{background-attachment:scroll}.testimonials-content{flex-direction:column;text-align:center;gap:clamp(1rem,10vh,3rem)}.testimonials-left{flex:none;align-items:center;width:100%;text-align:center}.testimonials-right{flex:none;padding-left:0;width:100%;justify-content:center}.testimonials-title{text-align:left;width:clamp(20rem,5vw,30rem);font-size:35px;font-weight:100}.desktop-only{display:none}.mobile-tap-instruction{display:flex}.scroll-progress-indicator{display:none}.pinned-testimonials-wrapper{height:400vh}.testimonial-card{height:clamp(450px,60vh,600px);width:clamp(280px,85vw,380px)}.testimonial-image{height:clamp(180px,25vh,220px)}.testimonial-quote{font-size:clamp(.85rem,3.5vw,1rem);line-height:1.4}}.testimonials-section *{will-change:transform,opacity}.testimonial-card,.testimonials-stack{transform:translateZ(0);backface-visibility:hidden}