@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300&display=swap";.landing-page{--black:#0a0a0a;--black2:#111;--black3:#1a1a1a;--accent:#c8f04a;--accent-dim:rgba(200,240,74,.12);--accent-border:rgba(200,240,74,.25);--white:#fff;--white-60:hsla(0,0%,100%,.6);--white-40:hsla(0,0%,100%,.4);--white-30:hsla(0,0%,100%,.3);--white-15:hsla(0,0%,100%,.06);--white-10:hsla(0,0%,100%,.08);--white-8:hsla(0,0%,100%,.04);--white-5:hsla(0,0%,100%,.04);font-family:DM Sans,sans-serif;background:var(--black);color:var(--white);min-height:100vh;position:relative;overflow-x:hidden}.landing-page:before{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px}.landing-page:after,.landing-page:before{content:"";position:fixed;pointer-events:none;z-index:0}.landing-page:after{top:-200px;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(200,240,74,.06) 0,transparent 70%)}.landing-page>*{position:relative;z-index:1}.landing-page .landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:24px 60px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,4%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-page .nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.landing-page .nav-logo-mark{width:32px;height:32px;flex-shrink:0}.landing-page .nav-logo-name{font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:var(--white);letter-spacing:-.3px}.landing-page .nav-links{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.landing-page .nav-links button{font-size:14px;font-weight:400;color:var(--white-60);letter-spacing:.3px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color .2s}.landing-page .nav-links button:hover{color:var(--white)}.landing-page .nav-links button.nav-cta{background:var(--accent);color:var(--black);font-family:Syne,sans-serif!important;font-weight:600!important;padding:10px 22px;border-radius:6px;transition:opacity .2s}.landing-page .nav-links button.nav-cta:hover{opacity:.85;color:var(--black)}.landing-page .hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 60px 80px}.landing-page .hero-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:32px;opacity:0;animation:landing-fade-up .6s ease .2s forwards}.landing-page .hero-label:after,.landing-page .hero-label:before{content:"";width:24px;height:1px;background:var(--accent)}.landing-page .hero-headline{font-family:Syne,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.5px;max-width:900px;margin:0 0 28px;opacity:0;animation:landing-fade-up .7s ease .4s forwards}.landing-page .hero-headline span{color:var(--accent)}.landing-page .hero-sub{font-size:18px;font-weight:300;color:var(--white-60);max-width:520px;line-height:1.65;margin:0 0 48px;opacity:0;animation:landing-fade-up .7s ease .6s forwards}.landing-page .hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-bottom:80px;opacity:0;animation:landing-fade-up .7s ease .8s forwards}.landing-page .btn-primary{background:var(--accent);color:var(--black);font-family:inherit;font-size:15px;font-weight:600;padding:14px 32px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.landing-page .btn-primary:hover{opacity:.88;transform:translateY(-1px)}.landing-page .btn-primary--large{font-size:16px;padding:16px 40px}.landing-page .btn-secondary{display:flex;align-items:center;gap:10px;background:none;color:var(--white-60);font-family:inherit;font-size:15px;font-weight:400;padding:14px 24px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:pointer;transition:all .2s}.landing-page .btn-secondary:hover{color:var(--white);border-color:hsla(0,0%,100%,.3)}.landing-page .play-icon{width:20px;height:20px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-page .play-icon:after{content:"";border-left:6px solid var(--black);border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:2px}.landing-page .reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%;max-width:1100px;opacity:0;animation:landing-fade-up .7s ease 1s forwards}.landing-page .review-card{display:flex;flex-direction:column;height:300px;background:var(--white-5);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:24px;text-align:left;position:relative;transition:border-color .2s}.landing-page .review-card:hover{border-color:hsla(0,0%,100%,.18)}.landing-page .review-card:before{content:'"';font-family:Syne,sans-serif;font-size:40px;color:var(--accent);opacity:.3;position:absolute;top:12px;left:20px;line-height:1;z-index:1}.landing-page .review-body{flex:1 1;min-height:0;display:flex;flex-direction:column;margin-top:20px}.landing-page .review-text-preview{position:relative;flex:1 1;min-height:0;overflow:hidden}.landing-page .review-text{margin:0;font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.8)}.landing-page .review-text-tail{color:hsla(0,0%,100%,.35)}.landing-page .review-show-more{display:inline;margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;color:var(--accent);cursor:pointer;vertical-align:baseline;transition:opacity .2s}.landing-page .review-show-more:hover{opacity:.85;text-decoration:underline}.landing-page .review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.06)}.landing-page .reviewer{display:flex;align-items:center;gap:12px;min-width:0}.landing-page .reviewer-avatar{width:40px;height:40px;border-radius:50%;background:rgba(200,240,74,.12);border:1px solid rgba(200,240,74,.25);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:12px;font-weight:700;color:var(--accent);flex-shrink:0;overflow:hidden}.landing-page .reviewer-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.landing-page .reviewer-name{font-size:13px;font-weight:600;color:inherit;text-decoration:none!important;border-bottom:1px solid hsla(0,0%,100%,.2);width:-moz-fit-content;width:fit-content;transition:border-color .2s}.landing-page .reviewer-name:hover{border-bottom-color:hsla(0,0%,100%,.45)}.landing-page .reviewer-title{font-size:12px;color:hsla(0,0%,100%,.35);margin-top:2px}.landing-page .review-tag{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:4px;padding:3px 8px;white-space:nowrap}.landing-page .full-divider{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:0}.landing-page .landing-section{padding:100px 60px;max-width:1200px;margin:0 auto}.landing-page .section-label{font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:12px}.landing-page .section-label:after{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.08);max-width:60px}.landing-page .section-label--center{justify-content:center;margin-bottom:24px}.landing-page .section-label--center:after{display:none}.landing-page .section-headline{font-family:Syne,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0 0 16px;color:#fff}.landing-page .section-sub{font-size:16px;color:var(--white-60);line-height:1.6;max-width:480px;margin:0 0 60px}.landing-page .section-sub--flush{margin-bottom:0}.landing-page .section-cta{display:flex;justify-content:center;margin-top:40px}.landing-page .cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.landing-page .case-card{background:var(--white-8);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:32px;display:flex;flex-direction:column;cursor:pointer;position:relative;overflow:hidden;transition:border-color .25s,transform .25s;text-align:left;width:100%;font-family:inherit;color:inherit}.landing-page .case-card:hover{border-color:var(--accent-border);transform:translateY(-4px)}.landing-page .case-card:hover:after{opacity:1}.landing-page .case-card:hover .card-arrow{background:var(--accent);border-color:var(--accent);color:var(--black)}.landing-page .case-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);opacity:0;transition:opacity .25s}.landing-page .card-content{flex:1 1;display:flex;flex-direction:column;min-width:0}.landing-page .card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.landing-page .card-number{font-family:Syne,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:var(--accent)}.landing-page .card-tags{display:flex;gap:6px}.landing-page .card-tag{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--white-40);background:var(--white-15);border-radius:4px;padding:4px 8px}.landing-page .card-client{font-size:12px;color:var(--white-40);margin-bottom:10px;letter-spacing:.3px}.landing-page .card-title{font-family:Syne,sans-serif;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.3px;margin:0 0 14px;color:var(--white)}.landing-page .card-situation{font-size:14px;color:var(--white-60);line-height:1.65;margin:0 0 28px}.landing-page .card-divider{height:1px;background:hsla(0,0%,100%,.06);margin-bottom:20px}.landing-page .outcome-label{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--white-40);margin-bottom:12px}.landing-page .outcome-items{display:flex;flex-direction:column;gap:8px}.landing-page .outcome-item{font-size:13px;color:var(--accent);line-height:1.5;display:flex;align-items:flex-start;gap:8px}.landing-page .outcome-item:before{content:"→";flex-shrink:0;margin-top:1px}.landing-page .card-footer{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between}.landing-page .card-industry{font-size:12px;color:var(--white-40)}.landing-page .card-arrow{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--white-40);transition:all .2s;flex-shrink:0}.landing-page .cta-section{padding:120px 60px;text-align:center}.landing-page .cta-inner{max-width:700px;margin:0 auto;background:var(--white-5);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:72px 60px;position:relative;overflow:hidden}.landing-page .cta-inner:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.landing-page .cta-headline{font-family:Syne,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 16px;color:#fff}.landing-page .cta-sub{font-size:16px;color:var(--white-60);line-height:1.6;margin:0 0 36px}.landing-page .landing-footer{padding:32px 60px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.landing-page .footer-name{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--white)}.landing-page .footer-copy{font-size:13px;color:var(--white-30)}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.landing-page .cases-grid,.landing-page .reviews{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}@media(max-width:767px){.landing-page .landing-nav{padding:16px 24px}.landing-page .nav-links{gap:16px}.landing-page .hero{padding:100px 24px 60px}.landing-page .hero-headline{letter-spacing:-1px}.landing-page .hero-actions{flex-direction:column;width:100%;max-width:360px;margin-bottom:48px}.landing-page .hero-actions .btn-primary,.landing-page .hero-actions .btn-secondary{width:100%;justify-content:center}.landing-page .cta-section,.landing-page .landing-section{padding-left:24px;padding-right:24px}.landing-page .cta-inner{padding:48px 28px}.landing-page .landing-footer{padding:24px;flex-direction:column;align-items:flex-start}}.review-modal-overlay{--black2:#111;--accent:#c8f04a;--accent-dim:rgba(200,240,74,.1);--accent-border:rgba(200,240,74,.22);--white:#fff;--white-80:hsla(0,0%,100%,.8);--white-60:hsla(0,0%,100%,.6);--white-40:hsla(0,0%,100%,.4);--border:hsla(0,0%,100%,.1);position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:DM Sans,sans-serif;animation:review-modal-fade-in .3s ease-out}@keyframes review-modal-fade-in{0%{opacity:0}to{opacity:1}}.review-modal-content{position:relative;width:100%;max-width:640px;max-height:min(85vh,720px);background:var(--black2);border:1px solid var(--border);border-radius:20px;padding:48px 40px 36px;box-shadow:0 24px 80px rgba(0,0,0,.6);animation:review-modal-slide-up .3s ease-out;display:flex;flex-direction:column;gap:24px;overflow:hidden}.review-modal-content:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}@keyframes review-modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.review-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:none;color:var(--white-40);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1;padding:0;font-family:inherit}.review-modal-close:hover{background:hsla(0,0%,100%,.05);color:var(--white)}.review-modal-header{padding-right:40px}.review-modal-label{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.review-modal-reviewer{display:flex;align-items:center;gap:14px}.review-modal-avatar{width:48px;height:48px;border-radius:50%;border:1px solid var(--accent-border);background:var(--accent-dim);overflow:hidden;flex-shrink:0}.review-modal-avatar img{width:100%;height:100%;object-fit:cover}.review-modal-reviewer-info{flex:1 1;min-width:0}.review-modal-name{font-family:Syne,sans-serif;font-size:20px;font-weight:700;margin:0 0 4px;color:var(--white)}.review-modal-title{font-size:13px;color:var(--white-40);margin:0}.review-modal-tag{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:4px;padding:4px 8px;white-space:nowrap;flex-shrink:0}.review-modal-body{flex:1 1;min-height:0;overflow-y:auto;font-size:15px;line-height:1.75;color:var(--white-80);white-space:pre-line;padding-right:4px}.review-modal-body::-webkit-scrollbar{width:6px}.review-modal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.review-modal-linkedin{align-self:flex-start;font-size:14px;font-weight:500;color:var(--accent);text-decoration:none;transition:opacity .2s}.review-modal-linkedin:hover{opacity:.85}@media(max-width:767px){.review-modal-content{max-height:90vh;padding:40px 24px 28px}.review-modal-reviewer{flex-wrap:wrap}.review-modal-tag{margin-left:62px}}
/*# sourceMappingURL=7d6628acfce7d41c.css.map*/