.button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;background-image:linear-gradient(var(--accent-2),var(--accent-1));color:var(--base-300);border:solid 2px var(--accent-1);height:45px;padding:0 16px;border-radius:8px;font-weight:600;position:relative;width:fit-content;min-width:180px;margin:2rem auto 0;transition:all .3s ease}.button:not(:hover) .hide,.button:not(:hover) .icon:before,.button:not(:hover) .icon:after{opacity:0;visibility:hidden;transform:scale(1.4)}.hide{transition:all .2s ease}.button:hover{background-image:linear-gradient(var(--accent-1),var(--accent-2));border-color:var(--accent-2);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.button:active{background-image:linear-gradient(var(--accent-1),var(--accent-2));border-color:var(--accent-1);transform:translateY(0)}.icon{position:relative}.icon:before{content:"";position:absolute;left:0;top:0;width:6px;height:6px;transform:translate(-50%,-50%);background-color:#666;border-radius:100%}.icon:after{content:"";position:absolute;right:0;bottom:0;transform:translate(-19%,-60%);width:100px;height:33px;background-color:transparent;border-radius:12px 22px 2px 2px;border-right:solid 2px #666666;border-top:solid 2px transparent}.icon .text-icon{color:#000;position:absolute;font-size:12px;left:-50px;top:-50px}.icon svg{width:20px;height:20px;border:solid 2px transparent;display:flex}.button:hover .icon svg{border:solid 2px rgba(211,228,205,.7)}.meeting-duration{position:absolute;width:20px;height:2px;background-color:#666;left:0;top:50%;transform:translateY(-50%)}.meeting-duration:before{content:"";width:2px;height:10px;background-color:#666;position:absolute;left:0;top:50%;transform:translateY(-50%)}.meeting-duration:after{content:"";width:2px;height:10px;background-color:#666;position:absolute;right:0;top:50%;transform:translateY(-50%)}.meeting-duration-line{position:absolute;width:30px;height:2px;background-color:#666;left:-24px;top:11px;transform:rotate(-50deg)}.meeting-duration-line:before{content:"";position:absolute;left:0;top:0;width:6px;height:6px;transform:translate(-50%,-50%);background-color:#666;border-radius:100%}.meeting-duration-text{color:#000;font-size:12px;position:absolute;white-space:nowrap;transform:rotate(50deg);bottom:20px;left:-50px}.meeting-type{position:absolute;width:20px;height:2px;background-color:#666;right:0;top:50%;transform:translateY(-50%)}.meeting-type:before{content:"";width:2px;height:10px;background-color:#666;position:absolute;left:0;top:50%;transform:translateY(-50%)}.meeting-type:after{content:"";width:2px;height:10px;background-color:#666;position:absolute;right:0;top:50%;transform:translateY(-50%)}.meeting-type-line{position:absolute;width:30px;height:2px;background-color:#666;right:-24px;top:11px;transform:rotate(50deg)}.meeting-type-line:before{content:"";position:absolute;left:30px;top:0;width:6px;height:6px;transform:translate(-50%,-50%);background-color:#666;border-radius:100%}.meeting-type-text{color:#000;font-size:12px;position:absolute;white-space:nowrap;transform:rotate(-50deg);bottom:5px;left:12px}.background{position:absolute}.background:before{content:"";position:absolute;right:27px;bottom:-70px;width:100px;height:53px;background-color:transparent;border-radius:0 0 22px 22px;border-right:solid 2px #666666;border-bottom:solid 2px transparent}.background:after{content:"";position:absolute;right:25px;bottom:-20px;width:6px;height:6px;background-color:#666;border-radius:100%}.background-text{position:absolute;color:#000;font-size:12px;bottom:-60px;left:-95px}.border{position:absolute;right:0;top:0}.border:before{content:"";width:15px;height:15px;border:solid 2px #666666;position:absolute;right:0%;top:0;transform:translate(50%,-50%);border-radius:100%}.border:after{content:"";width:2px;height:25px;background-color:#666;position:absolute;right:-10px;top:-15px;transform:translate(50%,-50%) rotate(60deg)}.border .border-text{position:absolute;color:#000;font-size:12px;right:-75px;top:-15px;white-space:nowrap}@media (max-width: 1000px){.button{min-width:160px;height:42px;font-size:13px;padding:0 14px;gap:6px;margin:0 auto}.icon svg{width:18px;height:18px}.icon .text-icon{font-size:11px;left:-50px;top:-50px}.meeting-duration-text,.meeting-type-text,.background-text,.border .border-text{font-size:11px;color:#000}.icon .text-icon{color:#000}.meeting-duration,.meeting-duration:before,.meeting-duration:after,.meeting-duration-line,.meeting-duration-line:before{background-color:#666}.meeting-type,.meeting-type:before,.meeting-type:after,.meeting-type-line,.meeting-type-line:before{background-color:#666}.background:before{border-right-color:#666}.background:after{background-color:#666}.border:before{border-color:#666}.border:after{background-color:#666}.icon:before{background-color:#666}.icon:after{border-right-color:#666}}@media (max-width: 600px){.button{min-width:140px;height:40px;font-size:12px;padding:0 12px;gap:5px;margin:0 auto}.icon svg{width:16px;height:16px}.icon .text-icon{font-size:10px;left:-50px;top:-50px}.meeting-duration-text,.meeting-type-text,.background-text,.border .border-text{font-size:10px;color:#000}.icon .text-icon{color:#000}.meeting-duration,.meeting-duration:before,.meeting-duration:after,.meeting-duration-line,.meeting-duration-line:before{background-color:#666}.meeting-type,.meeting-type:before,.meeting-type:after,.meeting-type-line,.meeting-type-line:before{background-color:#666}.background:before{border-right-color:#666}.background:after{background-color:#666}.border:before{border-color:#666}.border:after{background-color:#666}.icon:before{background-color:#666}.icon:after{border-right-color:#666}.meeting-duration-line,.meeting-type-line{width:25px}.meeting-duration-text{left:-50px;bottom:20px}.meeting-type-text{left:24px;bottom:8px}.background-text{left:-95px;bottom:-60px}.border .border-text{right:-75px;top:-15px}}@media (max-width: 400px){.button{min-width:120px;height:38px;font-size:11px;padding:0 10px;gap:4px;margin:0 auto}.icon svg{width:14px;height:14px}.icon .text-icon{font-size:9px;left:-50px;top:-50px}.meeting-duration-text,.meeting-type-text,.background-text,.border .border-text{font-size:9px;color:#000}.icon .text-icon{color:#000}.meeting-duration,.meeting-duration:before,.meeting-duration:after,.meeting-duration-line,.meeting-duration-line:before{background-color:#666}.meeting-type,.meeting-type:before,.meeting-type:after,.meeting-type-line,.meeting-type-line:before{background-color:#666}.background:before{border-right-color:#666}.background:after{background-color:#666}.border:before{border-color:#666}.border:after{background-color:#666}.icon:before{background-color:#666}.icon:after{border-right-color:#666}.meeting-duration-line,.meeting-type-line{width:20px}.meeting-duration-text{left:-50px;bottom:20px}.meeting-type-text{left:2px;bottom:8px}.background-text{left:-95px;bottom:-60px}.border .border-text{right:-75px;top:-15px}}.home-spotlight-top-bar{position:absolute;top:0;left:0;width:100%;z-index:0}.home-spotlight-bottom-bar{position:absolute;bottom:0;left:0;width:100%;z-index:0}.home-spotlight-top-bar .container,.home-spotlight-bottom-bar .container{display:flex;justify-content:space-between;align-items:center}.symbols-container{display:flex;gap:.75rem}.symbol{width:32px;height:32px}.services-hero{position:relative;width:100vw;height:100svh;overflow:hidden;background-color:var(--base-100);color:var(--base-300)}.services-hero-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.services-hero-header{width:90%;margin:0 auto;text-align:center;padding-top:15svh;display:flex;flex-direction:column;gap:2rem}.services-hero-header h1{font-size:clamp(2.5rem,8vw,12rem);line-height:.85;letter-spacing:-.02rem}.services-hero-header p{font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:var(--base-300);max-width:800px;margin:0 auto}.services-hero-header p.md{font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.7}.services-grid{position:relative;width:100vw;min-height:100svh;background-color:var(--base-300);color:var(--base-100);overflow:visible;overflow-y:auto;padding:clamp(3rem,6vw,8rem) 0}.services-content{max-width:2000px;margin:0 auto;padding:0 clamp(.25rem,2vw,.75rem);display:flex;flex-direction:column;gap:clamp(1rem,3vw,2rem);position:relative;z-index:1;min-height:50svh}.services-cards{display:flex;flex-direction:column;gap:clamp(1rem,3vw,2rem)}.service-card{background:linear-gradient(135deg,rgba(173,194,169,.1),rgba(153,167,153,.15));border-radius:24px;padding:clamp(1rem,3.5vw,2rem) clamp(1rem,3.5vw,2rem);border:2px dotted var(--accent-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;cursor:pointer;transition:all .3s ease;background-clip:padding-box}.service-card:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;padding:4px;border-radius:24px;background:linear-gradient(90deg,var(--accent-2) 50%,transparent 50%) 0 0,linear-gradient(90deg,var(--accent-2) 50%,transparent 50%) 0 100%,linear-gradient(0deg,var(--accent-2) 50%,transparent 50%) 0 0,linear-gradient(0deg,var(--accent-2) 50%,transparent 50%) 100% 0;background-size:16px 2px,16px 2px,2px 16px,2px 16px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;animation:dottedBorderMove 3s linear infinite;pointer-events:none}@keyframes dottedBorderMove{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:16px 0,16px 100%,0 16px,100% 16px}}.service-card:hover{transform:translateY(-5px)}.service-card:hover:before{animation-play-state:paused}.service-card-header{display:flex;align-items:center;gap:clamp(.75rem,3vw,2rem);padding:clamp(.75rem,3vw,2rem) 0;position:relative}.service-card-header h3{font-size:clamp(1.25rem,3.5vw,3rem);line-height:.85;letter-spacing:-.02rem;margin:0;flex:1;display:flex;align-items:center}.service-icon{width:clamp(32px,4vw,48px);height:clamp(32px,4vw,48px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.service-icon svg{width:100%;height:100%;color:var(--accent-1)}.expand-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:clamp(18px,2.5vw,24px);height:clamp(18px,2.5vw,24px);transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.expand-icon span{width:2px;height:12px;background-color:var(--base-100);transition:all .3s ease}.expand-icon span:first-child{transform:rotate(90deg) translate(6px)}.expand-icon span:last-child{transform:rotate(90deg) translate(-6px)}.service-card.expanded .expand-icon span:first-child{transform:rotate(45deg) translate(0)}.service-card.expanded .expand-icon span:last-child{transform:rotate(-45deg) translate(0)}.service-card-content{display:block;padding-top:1rem;border-top:1px solid var(--accent-2);overflow:hidden}.service-card.expanded .service-card-content{display:block}.service-card-content p.md{margin-bottom:2rem;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.7}.service-details{margin-top:2rem}.service-details p.md{margin-bottom:2rem;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;color:#fffc}.service-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(1.5rem,4vw,3rem)}.feature{background-color:#0000001a;border-radius:12px;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--accent-2)}.feature h4{font-size:clamp(1.1rem,2.6vw,1.5rem);line-height:.85;letter-spacing:-.02rem;margin-bottom:.5rem;color:var(--accent-1)}.feature p{font-size:clamp(.85rem,1.8vw,.9rem);line-height:1.5;color:#ffffffb3}.service-checklist{background-color:#00000026;border-radius:12px;padding:clamp(1rem,3.5vw,2rem);border:1px solid var(--accent-2)}.service-checklist h4{font-size:clamp(1.2rem,3vw,1.8rem);line-height:.85;letter-spacing:-.02rem;margin-bottom:1rem;color:var(--accent-1)}.service-checklist ul{list-style:none;padding-left:0}.service-checklist li{font-size:clamp(.9rem,2vw,1rem);margin-bottom:.5rem;position:relative;padding-left:1.5rem;color:#fffc}.service-checklist li:before{content:"•";position:absolute;left:0;color:var(--accent-1);font-weight:700}.services-cta{position:relative;width:100vw;min-height:50svh;background-color:var(--base-100);color:var(--base-300);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(3rem,6vw,8rem) 0}.services-cta .cta-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.services-cta h2{font-size:clamp(2rem,6vw,8rem);line-height:.85;letter-spacing:-.02rem}.services-cta p.md{font-size:1.5rem;line-height:1.7}.services-calendly{display:none}@media (max-width: 1000px){.services-hero-header h1{font-size:6rem}.services-hero-header p{font-size:1rem}.services-hero-header p.md{font-size:1.125rem}.services-grid{padding:6rem 0}.services-content{padding:0 .5rem}.service-card{padding:1.5rem 1.25rem}.service-card-header{gap:1rem;padding:1rem 0}.service-card-header h3{font-size:2.5rem}.service-icon{width:40px;height:40px}.expand-icon{width:20px;height:20px}.service-card-content p.md{font-size:1.1rem}.service-details p.md{font-size:1rem}.service-features{grid-template-columns:1fr;gap:1.5rem}.feature{padding:1.25rem}.feature h4{font-size:1.3rem}.service-checklist{padding:1.5rem}.service-checklist h4{font-size:1.5rem}.services-cta h2{font-size:5rem}.services-cta p.md{font-size:1.25rem}.services-calendly{height:min(70svh,560px)}.symbol{width:30px;height:30px}}@media (max-width: 768px){.services-hero-header h1{font-size:4rem}.services-hero-header p{font-size:.9rem}.services-hero-header p.md{font-size:1rem}.services-grid{padding:4rem 0}.services-content{padding:0 .25rem;max-width:100%}.service-card{padding:1.25rem .75rem}.service-card-header{gap:.75rem;padding:.75rem 0}.service-card-header h3{font-size:1.8rem}.service-icon{width:32px;height:32px}.expand-icon{width:18px;height:18px}.service-card-content p.md{font-size:1rem;margin-bottom:1.5rem}.service-details p.md{font-size:.95rem;margin-bottom:1.5rem}.service-features{gap:1.25rem;margin-bottom:2rem}.feature{padding:1rem}.feature h4{font-size:1.2rem}.feature p{font-size:.85rem}.service-checklist{padding:1.25rem}.service-checklist h4{font-size:1.3rem}.service-checklist li{font-size:.9rem}.services-cta{padding:4rem 0}.services-cta h2{font-size:3.5rem}.services-cta p.md{font-size:1.1rem}.services-calendly{height:min(70svh,520px)}.symbol{width:24px;height:24px}}@media (max-width: 480px){.services-hero-header h1{font-size:3rem}.services-hero-header p{font-size:.85rem}.services-hero-header p.md{font-size:.95rem}.services-grid{padding:3rem 0}.services-content{padding:0 .125rem;max-width:100%}.service-card{padding:1rem .5rem;border-radius:16px}.service-card-header{gap:.5rem;padding:.5rem 0}.service-card-header h3{font-size:1.5rem}.service-icon{width:28px;height:28px}.expand-icon{width:16px;height:16px}.service-card-content p.md{font-size:.95rem;margin-bottom:1.25rem}.service-details p.md{font-size:.9rem;margin-bottom:1.25rem}.service-features{gap:1rem;margin-bottom:1.5rem}.feature{padding:.875rem;border-radius:8px}.feature h4{font-size:1.1rem}.feature p{font-size:.8rem}.service-checklist{padding:1rem;border-radius:8px}.service-checklist h4{font-size:1.2rem}.service-checklist li{font-size:.85rem;padding-left:1.25rem}.services-cta{padding:3rem 0}.services-cta h2{font-size:2.5rem}.services-cta p.md{font-size:1rem}.services-calendly{height:min(70svh,480px)}.services-hero-header .button{position:absolute;bottom:10rem;left:50%;transform:translate(-50%);z-index:10;margin:0}.symbol{width:20px;height:20px}.home-spotlight-top-bar .container,.home-spotlight-bottom-bar .container{padding:1.5rem}}@media (min-width: 1000px) and (max-width: 1366px){.services-hero-header h1{font-size:clamp(2.25rem,6vw,6.5rem)}.services-grid{padding:clamp(3rem,5vw,6rem) 0}.service-card{padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.5rem)}.service-card-header h3{font-size:clamp(1.2rem,2.4vw,2.2rem)}.service-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.services-cta h2{font-size:clamp(1.8rem,5vw,5.5rem)}}
