.hero{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:85vw;margin:-1vw auto 0;align-content:center;min-height:100dvh}.hero .logo-hero{width:calc(5.5em + 4%);height:auto;display:block;margin:0 auto 1.5em}.hero h1{font-size:calc(1.1rem + 2.8vw);font-weight:800;text-align:center;color:var(--yellow-color);margin:0;word-spacing:-.2ch}.hero p{color:#fff;font-size:calc(.65rem + .4vw);width:60%;text-align:center;margin:0 auto;text-wrap:wrap;text-wrap-style:balance}.hero .cta-hero{background-color:transparent;border:3px solid var(--yellow-color);padding:.6em 2.5em;font-size:calc(.65rem + .4vw);font-weight:700;color:var(--yellow-color);cursor:pointer;font-family:Nunito Sans Variable,sans-serif;display:block;margin:1.5em auto 0;width:fit-content;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease;transform-origin:center;text-decoration:none;text-align:center}.hero .cta-hero:hover{background-color:var(--yellow-color);color:var(--dark-blue-color);box-shadow:0 8px 25px #fad02c66;border-color:#f5d957}.hero .circle-hero{position:absolute;border-radius:50%;width:clamp(35vh,32vw,480px);height:clamp(35vh,32vw,480px);z-index:-1;background-color:#ffffff09}.hero .rectangle-border{display:flex;position:absolute;box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(50%,70%,82%);height:clamp(40%,60%,72%);z-index:-1;pointer-events:none;--border-thickness: clamp(6px, 1.2vw, 20px);--corner-w: clamp(6%, 7vw, 9%);--corner-h: clamp(12%, 15vh, 20%)}.hero .rectangle-border .border1-hero{position:absolute;border-top:var(--border-thickness) solid var(--yellow-color);border-left:var(--border-thickness) solid var(--yellow-color);width:var(--corner-w);height:var(--corner-h);top:calc(var(--border-thickness) * -.5);left:calc(var(--border-thickness) * -.5);box-sizing:border-box}.hero .rectangle-border .border2-hero{position:absolute;border-bottom:var(--border-thickness) solid var(--yellow-color);border-right:var(--border-thickness) solid var(--yellow-color);width:var(--corner-w);height:var(--corner-h);bottom:calc(var(--border-thickness) * -.5);right:calc(var(--border-thickness) * -.5);box-sizing:border-box}@media(max-width:900px){.hero .rectangle-border{display:none}}h2{font-size:3vw}h2 span{color:#fad02c;text-decoration:underline}h3{color:#fad02c}#sobre-nosotros{padding-left:17vw;padding-right:17vw}.main-info{display:flex;flex-direction:row}.main-info .right-side{display:flex;flex-direction:column;position:relative;top:4vw}.main-info .right-side p{text-align:right;width:40vw;margin-bottom:2vw;font-weight:600}.main-info .right-side .knowImage{display:block;width:35vw;height:15vh;object-fit:cover;align-self:flex-end}body{box-sizing:border-box;padding:0;margin:0;overflow-x:hidden}h2{font-size:calc(1.6vw + .9rem);text-align:center;font-weight:800;color:#fff}.experience-container{position:relative;padding:clamp(4em,8vw,6em) 0;display:flex;flex-direction:column;align-items:center}.experience-container .experience-items .experience-item p{text-align:center;font-size:calc(.65rem + .4vw);text-wrap-style:balance}.experience-container .experience-items{display:flex;flex-direction:row;justify-content:center;gap:clamp(1em,1.5em,2em);flex-wrap:wrap;padding:0 1em;position:relative;z-index:1}.experience-container .experience-items h2{color:var(--yellow-color);padding:0;margin:0;font-size:clamp(1.6rem,4vw,3.2rem)}.experience-container .experience-items .card-back h2{color:var(--dark-blue-color);padding:0;margin:0}.experience-container .experience-items .card-back p{color:var(--dark-blue-color)}.experience-container p{color:#fff;padding:0;margin:0;font-weight:500}.experience-container .experience-items .experience-item{display:flex;flex-direction:column;place-content:center;border:clamp(5px,.6vw,8px) solid var(--yellow-color);width:clamp(180px,14vw,260px);min-height:clamp(120px,6vw,170px);padding:clamp(1em,1.5vw + .5em,2em);background-color:var(--dark-blue-color);flex:0 1 auto;position:relative;z-index:2;overflow:hidden;cursor:pointer;transition:box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1)}.experience-item:before{content:"";position:absolute;inset:0;background-color:var(--yellow-color);transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:0}.experience-item:hover:before{transform:scaleY(1)}.experience-item:hover{border-color:#f5d957;box-shadow:0 0 38px #fad02c80,0 16px 48px #fad02c4d}.experience-item .card-front{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity .28s ease;pointer-events:none}.experience-item:hover .card-front{opacity:0}.experience-item .card-back{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1em,1.5vw + .5em,2em);opacity:0;transform:translateY(10px);transition:opacity .35s ease .18s,transform .45s cubic-bezier(.4,0,.2,1) .12s;pointer-events:none}.experience-item:hover .card-back{opacity:1;transform:translateY(0)}.experience-container .background-line{position:absolute;width:100vw;height:clamp(50px,8vh,100px);background-color:var(--yellow-color);z-index:1;padding:0;margin:0;box-sizing:border-box;left:50%;top:50%;margin-left:-50vw;margin-top:calc(clamp(50px,8vh,100px)/-2);pointer-events:none}.reviews-container{position:relative;padding:clamp(4em,8vw,6em) 0;display:flex;flex-direction:column;align-items:center;gap:clamp(1.2em,2.5vw,2.5em);overflow:hidden;width:100%}.reviews-title{font-size:clamp(1.2rem,2.5vw,2.2rem);text-align:center;font-weight:800;color:#fff;margin:0;padding:0 1em;position:relative;z-index:2}.carousel-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center;opacity:0;padding:clamp(1em,2vw,2em) 0}.carousel-stage{position:relative;width:100%;max-width:min(900px,85vw);height:clamp(320px,45vw,450px);perspective:1200px;overflow:visible}.carousel-track{position:relative;width:100%;height:100%;transform-style:preserve-3d}.review-card{position:absolute;top:50%;left:50%;width:min(400px,78vw);box-sizing:border-box;background-color:var(--dark-blue-color);border:clamp(2px,.3vw,4px) solid var(--yellow-color);padding:clamp(1.2em,2.5vw,2em);display:flex;flex-direction:column;gap:clamp(.8em,1.5vw,1.2em);box-shadow:0 8px 32px #0000004d;cursor:pointer;transform:translate(-50%,-50%) translate(-120%) scale(.8);opacity:0;z-index:0;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.review-card.prev{transform:translate(-50%,-50%) translate(calc(-50% - 25px)) scale(.88);opacity:.7;z-index:2;pointer-events:auto;filter:brightness(.75) saturate(.9)}.review-card.active{transform:translate(-50%,-50%) translate(0) scale(1);opacity:1;z-index:10;pointer-events:auto;box-shadow:0 20px 50px #0006,0 0 35px #fad02c1a;filter:brightness(1) saturate(1)}.review-card.next{transform:translate(-50%,-50%) translate(calc(50% + 25px)) scale(.88);opacity:.7;z-index:2;pointer-events:auto;filter:brightness(.75) saturate(.9)}.review-card.far-next{transform:translate(-50%,-50%) translate(120%) scale(.8);opacity:0;z-index:0;pointer-events:none}.review-card.prev:hover,.review-card.next:hover{opacity:.85;filter:brightness(.85) saturate(.95)}.review-card.active:hover{transform:translate(-50%,-50%) translate(0) scale(1.01);box-shadow:0 24px 55px #00000073,0 0 40px #fad02c1f}.review-card.active:hover .quote-icon{opacity:.5}.review-card.active:hover .reviewer-info{border-top-color:#fad02c80}.quote-icon{font-size:clamp(1.8rem,3.5vw,2.8rem);color:var(--yellow-color);line-height:.8;font-family:Georgia,serif;opacity:.3;position:absolute;top:.4em;left:.5em;pointer-events:none;transition:opacity .3s ease}.review-text{color:#ffffffeb;font-size:clamp(.8rem,1.3vw,.95rem);line-height:1.65;font-weight:400;margin:0;padding-top:1.2em;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-card.active .review-text{-webkit-line-clamp:7}.reviewer-info{display:flex;align-items:center;gap:.7em;margin-top:auto;padding-top:.8em;border-top:2px solid rgba(250,208,44,.25);position:relative;transition:border-color .3s ease}.review-card.active .reviewer-info{border-top-color:#fad02c66}.reviewer-avatar{width:clamp(36px,5vw,44px);height:clamp(36px,5vw,44px);background:linear-gradient(135deg,var(--yellow-color),#f5d957);color:var(--dark-blue-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0;box-shadow:0 4px 12px #fad02c59;transition:all .3s ease;overflow:hidden}.reviewer-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.review-card.active .reviewer-avatar{box-shadow:0 6px 20px #fad02c80}.reviewer-details{display:flex;flex-direction:column;gap:.15em;min-width:0}.reviewer-name{color:#fff;font-size:clamp(.8rem,1.2vw,.92rem);font-weight:700;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewer-role{color:#fff9;font-size:clamp(.7rem,1vw,.82rem);font-weight:500;margin:0;padding:0}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);aspect-ratio:1;width:clamp(38px,4.5vw,52px);background-color:#19304beb;border:clamp(2px,.3vw,3px) solid var(--yellow-color);color:var(--yellow-color);border-radius:50%;display:none;place-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:20;box-shadow:0 4px 18px #00000059;backdrop-filter:blur(10px)}@media(hover:hover)and (pointer:fine){.carousel-nav{display:grid}}.carousel-prev{left:clamp(.3em,2vw,2em)}.carousel-next{right:clamp(.3em,2vw,2em)}.carousel-nav:hover:not(:disabled){background-color:var(--yellow-color);color:var(--dark-blue-color);transform:translateY(-50%) scale(1.12);box-shadow:0 8px 28px #fad02c73}.carousel-nav:active:not(:disabled){transform:translateY(-50%) scale(.95)}.carousel-nav:disabled{opacity:.2;cursor:not-allowed;border-color:#fad02c40}.carousel-nav svg{width:clamp(18px,2.5vw,24px);height:clamp(18px,2.5vw,24px)}.carousel-indicators{display:flex;gap:clamp(6px,1.2vw,12px);justify-content:center;flex-wrap:wrap;max-width:90%;opacity:0;padding:0 1em}.indicator{width:clamp(8px,1.2vw,12px);height:clamp(8px,1.2vw,12px);border-radius:50%;background-color:#fad02c40;border:2px solid transparent;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);padding:0}.indicator:hover{background-color:#fad02c8c;transform:scale(1.25)}.indicator.active{background-color:var(--yellow-color);border-color:#ffffff40;transform:scale(1.4);box-shadow:0 0 18px #fad02ca6}.carousel-progress{width:min(150px,40vw);height:3px;background-color:#fad02c26;border-radius:3px;overflow:hidden;margin-top:.3em}.carousel-progress-bar{height:100%;background:linear-gradient(90deg,var(--yellow-color),#f5d957);width:0%;border-radius:3px;transition:width .05s linear}.company-logo{width:100%;height:100%;object-fit:contain;border-radius:0;background-color:#ffffff0d;padding:.5rem}.reviewer-avatar:has(.company-logo){background-color:#ffffff0d;border:1px solid rgba(250,208,44,.2)}@media(prefers-reduced-motion:reduce){.review-card,.carousel-nav,.indicator{transition:opacity .3s ease}.review-card.active:hover{transform:translate(-50%,-50%) translate(0) scale(1) rotateY(0)}.carousel-nav:hover:not(:disabled){transform:translateY(-50%)}}.carousel-nav:focus-visible,.indicator:focus-visible{outline:3px solid var(--yellow-color);outline-offset:4px}.review-card:focus-visible{outline:3px solid var(--yellow-color);outline-offset:4px}.carousel-container{display:none}@media(max-width:900px){.carousel-stage{max-width:90vw;height:clamp(300px,50vw,420px)}.review-card{width:min(380px,72vw)}}@media(max-width:640px){.reviews-container{padding:clamp(2em,6vw,3.5em) 0;gap:.8em}.reviews-title{font-size:clamp(.95rem,4.2vw,1.25rem);padding:0 clamp(1.2rem,6vw,2rem);line-height:1.35}.carousel-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.4em 0;width:100%}.carousel-nav{display:none!important}.carousel-stage{width:84vw;max-width:84vw;height:auto;min-height:0;overflow:visible;perspective:none;margin:0 auto}.carousel-track{transform-style:flat;height:auto}.review-card{top:0;left:0;transition:opacity .3s ease}.review-card.active{position:relative;top:0;left:0;transform:none!important;width:100%;margin:0 auto;box-shadow:0 6px 20px #00000059}.review-card:not(.active){position:absolute;top:0;left:0;width:100%;transform:none!important;opacity:0!important;visibility:hidden;pointer-events:none!important}.review-card{padding:clamp(.8em,3.5vw,1.2em);gap:.5em;border-width:2px}.quote-icon{font-size:clamp(1.2rem,4.5vw,1.6rem);top:.3em;left:.4em}.review-card .review-text,.review-card.active .review-text{-webkit-line-clamp:6;font-size:clamp(.75rem,3.4vw,.84rem);line-height:1.5;padding-top:.8em}.reviewer-info{gap:.5em;padding-top:.5em}.reviewer-avatar{width:30px;height:30px}.reviewer-name{font-size:.78rem}.reviewer-role{font-size:.68rem}.carousel-indicators{gap:7px;padding:0 1rem}.indicator{width:7px;height:7px}.carousel-progress{width:min(120px,35vw);margin-top:.2em}}.services-container{position:relative;padding:clamp(4em,8vw,6em) clamp(1.5rem,5vw,3rem);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--dark-blue-color);width:100%;box-sizing:border-box;overflow-x:hidden}.services-content{width:100%;max-width:min(1100px,92vw);display:flex;flex-direction:column;align-items:center;gap:clamp(1.5em,3vw,2.5em)}.services-title{font-size:clamp(1.3rem,3vw,2.5rem);text-align:center;font-weight:800;color:#fff;margin:0;padding:0;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.services-title .highlight{color:var(--yellow-color);text-decoration:none;position:relative;display:inline-block}.services-title .highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:clamp(3px,.4vw,5px);background-color:var(--yellow-color)}.services-subtitle{font-size:clamp(.85rem,1.4vw,1.05rem);text-align:center;color:#fff;margin:0;padding:0;max-width:min(750px,92%);line-height:1.6;font-weight:500}.services-subtitle .underline-text{text-decoration:underline;text-underline-offset:3px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.8em,1.5vw,1.2em);width:100%;max-width:min(900px,95%);container-type:inline-size}.service-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5em,1vw,.8em);padding:clamp(1.2em,2vw,1.8em) clamp(1.5em,3vw,2.5em);border:clamp(2px,.25vw,3px) solid var(--yellow-color);background-color:transparent;cursor:pointer;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:clamp(100px,12vw,130px)}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--yellow-color);transform:translateY(-100%);transition:transform .65s cubic-bezier(.16,1,.3,1);z-index:0}.service-card:hover:before{transform:translateY(0)}.service-card:hover{border-color:var(--yellow-color);transform:translateY(-3px);box-shadow:0 10px 30px #fad02c4d}.service-card:active{transform:translateY(-1px)}.service-card-wide{grid-column:1 / -1;max-width:min(500px,65%);justify-self:center;min-height:clamp(100px,12vw,130px)}.service-icon{color:var(--yellow-color);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.service-icon i{font-size:clamp(2.2rem,5vw,3.2rem)}.service-card:hover .service-icon{transform:scale(1.08);color:var(--dark-blue-color)}.service-text{font-size:clamp(.85rem,1.4vw,1.05rem);text-align:center;color:var(--yellow-color);font-weight:700;margin:0;line-height:1.35;position:relative;z-index:1;transition:color .3s ease}.service-card:hover .service-text{color:var(--dark-blue-color)}@container (max-width: 500px){.services-grid{grid-template-columns:1fr}.service-card-wide{max-width:100%}}@media(max-width:600px){.services-grid{grid-template-columns:1fr}.service-card-wide{max-width:100%;grid-column:auto}}.service-card:focus-visible{outline:3px solid var(--yellow-color);outline-offset:4px}@media(prefers-reduced-motion:reduce){.service-card,.service-icon{transition:opacity .3s ease}.service-card:hover,.service-card:hover .service-icon{transform:none}}:root{--yellow-color: #FAD02C;--dark-blue-color: #19304B}.hidden-initial{opacity:0}.legaltech-container{--legaltech-phone-width: clamp(200px, 20vw, 260px);--legaltech-desktop-width: clamp(330px, 35vw, 450px);--legaltech-stage-height: calc((var(--legaltech-phone-width) * 19.5 / 9) + clamp(16px, 2vw, 28px));position:relative;padding:clamp(3em,6vw,4.5em) clamp(1.5rem,5vw,3rem);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--dark-blue-color);width:100%;box-sizing:border-box;overflow:hidden}.legaltech-content{width:100%;max-width:min(1120px,94vw);display:grid;grid-template-columns:minmax(260px,var(--legaltech-desktop-width)) minmax(320px,1fr);align-items:center;justify-content:space-between;gap:clamp(2em,4vw,4.5em)}.legaltech-mockup{width:min(100%,var(--legaltech-desktop-width));display:flex;flex-direction:column;align-items:center;gap:clamp(1em,2vw,1.5em);justify-self:start}.legaltech-device-stage{position:relative;width:100%;min-height:var(--legaltech-stage-height);display:grid;place-items:start center}.legaltech-device{position:absolute;inset:0;width:100%;display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top center}.legaltech-device.active{opacity:1;visibility:visible;pointer-events:auto}.legaltech-desktop{align-items:center}.legaltech-phone-frame{position:relative;width:min(100%,var(--legaltech-phone-width));aspect-ratio:9 / 17;background:#111;border-radius:clamp(28px,3.5vw,44px);padding:clamp(8px,1vw,14px);box-shadow:0 30px 60px #00000080,inset 0 0 0 clamp(1px,.15vw,2px) #ffffff14}.legaltech-phone-frame:before{content:"";position:absolute;top:clamp(12px,1.5vw,20px);left:50%;transform:translate(-50%);width:clamp(55px,7vw,80px);height:clamp(14px,1.8vw,22px);background:#111;border-radius:100px;z-index:10}.legaltech-desktop-frame{position:relative;width:min(100%,var(--legaltech-desktop-width));background:#111;border-radius:clamp(6px,.8vw,12px);padding:clamp(4px,.6vw,8px);padding-top:clamp(20px,2.5vw,32px);box-shadow:0 30px 60px #00000080,inset 0 0 0 clamp(1px,.15vw,2px) #ffffff14}.legaltech-desktop-frame:before{content:"";position:absolute;top:clamp(7px,.9vw,12px);left:50%;transform:translate(-50%);width:clamp(5px,.7vw,8px);height:clamp(5px,.7vw,8px);background:#333;border-radius:50%;z-index:10}.legaltech-screen{width:100%;height:100%;overflow:hidden;background:#f0ebe3}.legaltech-phone-frame .legaltech-screen{border-radius:clamp(20px,2.5vw,32px);background:#1a2d3d}.legaltech-desktop-frame .legaltech-screen{aspect-ratio:16 / 10;border-radius:clamp(2px,.3vw,4px)}.legaltech-screen img{width:100%;height:100%;display:block}.legaltech-phone-frame .legaltech-screen img{object-fit:cover;object-position:top}.legaltech-desktop-frame .legaltech-screen img{object-fit:cover}.legaltech-toggle{display:flex;align-items:center;gap:0;background-color:#ffffff14}.legaltech-toggle-btn{background:transparent;border:none;color:#ffffff80;font-size:clamp(1.2rem,2vw,1.6rem);padding:clamp(.5em,.8vw,.7em) clamp(.8em,1.2vw,1.1em);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-family:Nunito Sans Variable,sans-serif}.legaltech-toggle-btn.active{background-color:var(--yellow-color);color:var(--dark-blue-color)}.legaltech-toggle-btn:hover:not(.active){color:#ffffffd9;background-color:#ffffff0f}.legaltech-toggle-btn:focus-visible{outline:3px solid var(--yellow-color);outline-offset:4px}.legaltech-info{width:100%;max-width:560px;display:flex;flex-direction:column;gap:clamp(.8em,1.5vw,1.2em);justify-self:start}.legaltech-title{font-size:clamp(1.1rem,2.4vw,2rem);font-weight:800;color:#fff;margin:0;text-transform:uppercase;line-height:1.25;letter-spacing:.02em;text-align:left}.legaltech-title .highlight{color:var(--yellow-color);text-decoration:underline;text-decoration-color:var(--yellow-color);text-underline-offset:clamp(4px,.5vw,8px);text-decoration-thickness:clamp(3px,.4vw,5px)}.legaltech-subtitle{font-size:clamp(.85rem,1.3vw,1.05rem);color:#ffffffd9;margin:0;font-weight:500;line-height:1.6;text-align:left}.legaltech-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.8em,1.5vw,1.2em)}.legaltech-feature{display:flex;align-items:center;gap:clamp(.6em,1vw,1em);color:#fff;font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:700;line-height:1.4}.legaltech-check{flex-shrink:0;width:clamp(22px,2.8vw,30px);height:clamp(22px,2.8vw,30px);color:var(--yellow-color)}.legaltech-cta{display:inline-block;background-color:var(--yellow-color);color:var(--dark-blue-color);font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:700;font-family:Nunito Sans Variable,sans-serif;padding:clamp(.7em,1vw,1em) clamp(2.5em,5vw,4em);border:none;cursor:pointer;text-align:center;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);align-self:flex-start;margin-top:clamp(.5em,1vw,1em)}.legaltech-cta:hover{background-color:#f5d957;box-shadow:0 10px 30px #fad02c66;transform:translateY(-3px)}.legaltech-cta:focus-visible{outline:3px solid var(--yellow-color);outline-offset:4px}@media(max-width:900px){.legaltech-container{--legaltech-phone-width: clamp(190px, 28vw, 230px);--legaltech-desktop-width: clamp(250px, 44vw, 330px);--legaltech-stage-height: calc((var(--legaltech-phone-width) * 17 / 9) + clamp(16px, 2vw, 24px))}.legaltech-content{max-width:min(720px,92vw);grid-template-columns:1fr;justify-items:center;gap:clamp(1.8em,4vw,3em)}.legaltech-mockup,.legaltech-info{justify-self:center}.legaltech-info{align-items:center;text-align:center}.legaltech-title,.legaltech-subtitle{text-align:center}.legaltech-features{align-items:center}.legaltech-feature{justify-content:center;text-align:center}.legaltech-cta{align-self:center}}@media(max-width:640px){.legaltech-container{--legaltech-phone-width: clamp(185px, 50vw, 228px);--legaltech-desktop-width: clamp(250px, 82vw, 332px);--legaltech-stage-height: calc((var(--legaltech-phone-width) * 17 / 9) + clamp(16px, 5vw, 24px))}.legaltech-content{max-width:min(560px,92vw)}.legaltech-info{max-width:100%}}@media(prefers-reduced-motion:reduce){.legaltech-cta,.legaltech-toggle-btn{transition:opacity .3s ease}.legaltech-cta:hover{transform:none}}
