.lp-section{background:transparent;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:60px 0}.lp-section-services{background:transparent;border-top:0;border-bottom:0}.lp-services-head{margin-bottom:34px}.lp-services-head h2{max-width:620px;width:100%;margin-left:auto;margin-right:auto;text-align:center}.lp-services-head p{max-width:620px;margin-left:auto;margin-right:auto;text-align:center}.lp-grid-services{gap:22px}.lp-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);height:100%;position:relative}.lp-card-services{border-radius:26px;background:radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 24%),linear-gradient(180deg,#0d0d0dfa,#060606f5)}.lp-card:hover{transform:translateY(-10px);border-color:#10b98161;box-shadow:0 28px 56px -20px #000000b8,0 0 0 1px #10b9811a,0 0 48px -12px #10b98124}@media(prefers-reduced-motion:reduce){.lp-card:hover{transform:none}}.lp-preview{position:relative;overflow:hidden;border-bottom:1px solid var(--border);flex-shrink:0}.lp-browser-bar{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#0c0c0c;border-bottom:1px solid rgba(255,255,255,.05)}.lp-dots{display:flex;align-items:center;gap:5px;flex-shrink:0}.lp-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lp-dot-r{background:#ff5f57}.lp-dot-y{background:#ffbd2e}.lp-dot-g{background:#28c840}.lp-url-pill{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:3px 9px;font-size:.6rem;color:#ffffff38;font-family:Inter,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.lp-screen{position:relative;overflow:hidden;height:210px;display:block}.lp-screen-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s var(--ease)}.lp-card:hover .lp-screen-img{transform:scale(1.04)}.lp-overlay{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:.83rem;font-weight:600;letter-spacing:.03em;opacity:0;transition:opacity .28s ease;pointer-events:none}.lp-overlay svg{color:var(--primary)}.lp-card:hover .lp-overlay{opacity:1}.lp-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.lp-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.lp-category{display:inline-flex;align-items:center;padding:4px 11px;border-radius:100px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid;white-space:nowrap;line-height:1}.lp-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:100px;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;color:#ffffff61;border:1px solid rgba(255,255,255,.07);white-space:nowrap;line-height:1}.lp-title{font-size:1.18rem;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.02em;margin:0}.lp-desc{font-size:.88rem;line-height:1.68;color:var(--muted);flex:1;margin:0}.lp-demo-btn{align-self:flex-start;margin-top:4px;padding:10px 22px;font-size:.88rem}.lp-marquee-card{width:380px;flex-shrink:0}@media(max-width:768px){.lp-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:600px){.lp-screen{height:185px}.lp-body{padding:18px 20px 20px;gap:10px}.lp-demo-btn{padding:9px 20px}.lp-marquee-card{width:320px}}@media(max-width:380px){.lp-screen{height:165px}.lp-body{padding:16px 16px 18px}}.services-page .container{max-width:1320px;padding-left:28px;padding-right:28px}.page-hero{padding:calc(var(--nav-h) + 64px) 0 48px;background:transparent;position:relative;overflow:hidden;overflow-x:hidden}.page-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-light) 0%,transparent 60%);border-bottom:1px solid var(--border)}.services-hero-shell{position:relative;z-index:1;padding-top:calc(var(--nav-h) + 64px);padding-bottom:64px}.services-hero-content{max-width:880px;margin:0 auto;text-align:center;position:relative}.services-hero-badge{width:fit-content;margin:0 auto 24px;box-shadow:0 0 20px #10b98124}.services-hero-title{margin:0 auto 24px;max-width:18ch;font-size:clamp(1.85rem,5vw,3.6rem);line-height:1.12;letter-spacing:-.025em}.services-hero-line{display:block;white-space:nowrap}.services-hero-text{max-width:620px;margin:0 auto;font-size:1.08rem;line-height:1.75;color:#fff9}.services-hero-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:40px}.services-trust-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;background:#10b98114;border:1px solid rgba(16,185,129,.18);color:#ffffffd6;font-size:.82rem;font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 18px #10b9811a}.services-trust-pill-icon{width:15px;height:15px;color:var(--primary)}.services-section-head{margin-bottom:38px}.services-section-head .badge{display:flex;width:fit-content;margin:0 auto 14px}.services-section-head h2{max-width:620px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:14px;text-align:center}.services-section-head p{max-width:620px;margin:0 auto;text-align:center}.services-compact-head h2{max-width:620px}.services-section-line{display:block;white-space:nowrap;width:100%;text-align:center}.services-overview-section{position:relative}.services-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.services-page .service-card{position:relative;display:flex;flex-direction:column;gap:18px;min-height:100%;padding:20px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#080808e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0a,0 16px 30px #0000002e;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease;background-image:none!important}.services-page .service-card:hover{background-image:none!important}.services-page .service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 34%);opacity:.8;pointer-events:none}.services-page .service-card:hover{transform:translateY(-4px);border-color:#10b98138;box-shadow:inset 0 1px #ffffff0a,0 22px 36px #00000038}.services-page .service-card{grid-column:span 6}.services-page .service-card-top,.services-page .service-card-copy,.services-page .service-card-list,.services-page .service-card-cta{position:relative;z-index:1}.services-page .service-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.services-page .service-card-label{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.16);color:var(--primary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.services-page .service-card-icon{width:50px;height:50px;color:var(--primary);background:#10b98114;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.services-page .service-card:hover .service-card-icon{transform:translateY(-2px) scale(1.04);box-shadow:0 0 18px #10b9812e}.services-page .service-card-accent{display:inline-block;margin-bottom:10px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#10b981e0}.services-page .service-card-copy h3{margin:0 0 10px;font-size:1.24rem;line-height:1.2}.services-page .service-card-copy p{margin:0;font-size:.94rem;line-height:1.65;color:#ffffffad}.services-page .service-card-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.services-page .service-card-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#ffffffc2;line-height:1.6}.services-page .service-card-check{color:var(--primary);font-size:.85rem;margin-top:3px;flex-shrink:0}.services-page .service-card-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;color:#04120b;background:var(--primary);border-radius:999px;padding:10px 16px;font-size:.84rem;font-weight:700;box-shadow:0 12px 28px -18px #10b981cc;transition:gap .22s ease,transform .22s ease,box-shadow .22s ease}.services-page .service-card-cta:hover{gap:11px;transform:translateY(-1px);box-shadow:0 14px 26px -18px #10b981e6}.services-why-section,.services-process-section{position:relative}.services-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.services-why-card{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#070707e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.services-why-card:hover{transform:none;border-color:#ffffff14;box-shadow:none}.services-why-icon{width:52px;height:52px;margin-bottom:18px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#10b98114;color:var(--primary)}.services-why-card h3{margin:0 0 10px;font-size:1.08rem}.services-why-card p{margin:0;color:#ffffffad;line-height:1.7}.services-process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.services-process-line:before{content:"";position:absolute;left:7%;right:7%;top:30px;height:1px;background:linear-gradient(90deg,#10b98114,#10b98173,#10b98114)}.services-process-card{position:relative;padding:74px 22px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#070707e0}.services-process-step{position:absolute;top:0;left:22px;width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.25);background:#050e0af2;color:var(--primary);font-size:.9rem;font-weight:800;transform:translateY(-50%);box-shadow:0 0 0 8px #040404}.services-process-card h3{margin:0 0 10px;font-size:1.05rem}.services-process-card p{margin:0;color:#ffffffad;line-height:1.7}.services-consultation-section{padding:100px 0}.services-consultation-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;padding:36px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(52,211,153,.08),transparent 22%),#060606fa}.services-consultation-copy{max-width:620px}.services-consultation-kicker{display:inline-block;margin-bottom:14px;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-consultation-copy h2{margin-bottom:14px;max-width:14ch;color:#fff}.services-consultation-copy p{margin:0;color:#ffffffb8;line-height:1.8}.services-consultation-card{padding:26px;border-radius:24px;border:1px solid rgba(16,185,129,.16);background:linear-gradient(180deg,#10b98114,#ffffff04),#0a0a0af5}.services-consultation-card strong{display:block;margin-bottom:14px;font-size:1.22rem;color:var(--text)}.services-consultation-list{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}.services-consultation-list li{position:relative;padding-left:18px;color:#ffffffc2}.services-consultation-list li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px #10b98173}@media(max-width:1100px){.services-why-grid,.services-process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.services-process-line:before{display:none}}@media(max-width:900px){.services-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-1,.service-card-2,.service-card-3,.service-card-4,.service-card-5,.service-card-6{grid-column:auto}.services-consultation-panel{grid-template-columns:1fr}.services-consultation-copy h2{max-width:none}}@media(max-width:768px){.services-hero-shell{padding-bottom:56px}.services-hero-title{max-width:none}.services-hero-line,.services-section-line{white-space:normal}.services-bento,.services-why-grid,.services-process-line{grid-template-columns:1fr}.service-card,.services-why-card,.services-process-card,.services-consultation-panel{padding-left:18px;padding-right:18px}.services-consultation-panel{padding-top:28px;padding-bottom:28px}}@media(max-width:768px){.services-bento,.services-bento .service-card,.services-faq-list,.services-faq-list .services-faq-item,.services-why-grid,.services-why-grid .services-why-card,.services-process-line,.services-process-line .services-process-card{opacity:1!important;transform:none!important;visibility:visible!important}}@media(max-width:480px){.services-page .container{padding-left:18px;padding-right:18px}.services-trust-pill{font-size:.74rem;padding:0 12px}.service-card{padding:18px}.service-card-top{flex-direction:column;align-items:flex-start}}.services-faq-section{position:relative;padding-top:48px;padding-bottom:24px}.services-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;max-width:1000px;margin:0 auto}.services-faq-item{background:#090909f0;padding:0;transition:border-color .25s ease,background .25s ease}.services-faq-item.open{border-color:#10b98138;background:#0b0b0bfa}.services-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;text-align:left;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;background:transparent;border:none}.services-faq-plus{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.1rem;pointer-events:none}.services-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.services-faq-item.open .services-faq-answer-wrap{grid-template-rows:1fr}.services-faq-answer{overflow:hidden}.services-faq-answer p{padding:0 24px 22px;font-size:.95rem;line-height:1.75}@media(max-width:768px){.services-faq-list{grid-template-columns:1fr}}
