.services-page,.request-page{min-height:calc(100vh - var(--header-h));position:relative}.service-hero{text-align:center;border-bottom:1px solid var(--border);padding:80px 0 60px;position:relative;overflow:hidden}.service-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 20%,#dfff4f17,#0000 45%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:-120px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.service-hero-inner{z-index:2;max-width:880px;margin:0 auto;position:relative}.badge-pill{color:var(--lime);letter-spacing:.5px;background:#dfff4f1a;border:1px solid #dfff4f47;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.badge-pill .pulse-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%}.service-hero h1{font:700 clamp(32px, 5.4vw, 68px)/1.04 var(--font-display), "Manrope", sans-serif;letter-spacing:-3px;margin:0 0 20px}.service-hero p{color:var(--muted);max-width:680px;margin:0 auto 34px;font-size:clamp(16px,1.8vw,19px);line-height:1.68}.hero-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.trust-strip{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:48px;padding-top:32px;display:flex}.trust-item{color:#bbb;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.trust-item svg{color:var(--lime)}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cap-card{border:1px solid var(--border);background:var(--surface);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:18px;padding:30px 26px;position:relative;overflow:hidden}.cap-card:hover{border-color:#444;transform:translateY(-4px);box-shadow:0 16px 36px #0006}.cap-icon{width:48px;height:48px;color:var(--lime);background:#dfff4f14;border:1px solid #dfff4f33;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.cap-card h3{font:700 20px/1.2 var(--font-display), "Manrope", sans-serif;letter-spacing:-.5px;margin:0 0 10px}.cap-card p{color:var(--muted);margin:0 0 16px;font-size:14.5px;line-height:1.6}.cap-tags{flex-wrap:wrap;gap:6px;display:flex}.cap-tag{background:var(--elevated);color:#aaa;border:1px solid #ffffff0f;border-radius:99px;padding:4px 9px;font-size:11.5px}.terms-section{border-block:1px solid var(--border);background:#0c0c0c;position:relative}.terms-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.term-card{background:var(--surface);border:1px solid var(--border);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:16px;align-items:flex-start;gap:18px;padding:24px;display:flex}.term-card:hover{background:#141414;border-color:#444}.term-badge{width:42px;height:42px;color:var(--lime);font:800 16px var(--font-display), monospace;background:#dfff4f1a;border:1px solid #dfff4f40;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.term-body h3{font:700 16.5px var(--font-display), "Manrope", sans-serif;color:var(--text);letter-spacing:-.3px;margin:0 0 6px}.term-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.packages-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pkg-card{border:1px solid var(--border);background:var(--surface);transition:transform .24s var(--ease), border-color .24s var(--ease);border-radius:22px;flex-direction:column;padding:34px 28px;display:flex;position:relative}.pkg-card:hover{border-color:#484848;transform:translateY(-4px)}.pkg-card.featured{background:linear-gradient(180deg, #161a0e 0%, var(--surface) 28%);border-color:#dfff4f73;box-shadow:0 10px 40px #00000080,0 0 35px #dfff4f14}.pkg-badge{background:var(--lime);color:#111;text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:4px 12px;font-size:11.5px;font-weight:800;position:absolute;top:-12px;right:24px}.pkg-title{font:700 22px var(--font-display), "Manrope", sans-serif;letter-spacing:-.5px;margin:0 0 8px}.pkg-desc{color:var(--muted);min-height:40px;margin:0 0 20px;font-size:13.5px;line-height:1.5}.pkg-price-box{border-block:1px solid #ffffff12;margin-bottom:24px;padding-block:16px}.pkg-price-prefix{text-transform:uppercase;color:var(--muted);letter-spacing:1px;font-size:12px;display:block}.pkg-price{font:800 clamp(24px, 2.6vw, 32px) var(--font-display), "Manrope", sans-serif;letter-spacing:-1px;color:var(--text);margin:4px 0 0}.pkg-features{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pkg-features li{color:#ccc;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.pkg-features li svg{color:var(--lime);flex-shrink:0;margin-top:2px}.pkg-cta{width:100%}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.workflow-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:26px 22px;position:relative}.step-number{font:800 36px var(--font-display), "Manrope", sans-serif;color:#dfff4f38;margin-bottom:12px;line-height:1}.workflow-card h3{font:700 17px var(--font-display), "Manrope", sans-serif;letter-spacing:-.3px;margin:0 0 8px}.workflow-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.cta-banner{background:radial-gradient(circle at 100% 0,#dfff4f26,#0000 45%),linear-gradient(135deg,#131313 0%,#0a0a0a 100%);border:1px solid #2e2e2e;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:40px 0 80px;padding:60px 40px;display:flex}.cta-banner-content h2{font:700 clamp(26px, 3.4vw, 42px) var(--font-display), "Manrope", sans-serif;letter-spacing:-1.5px;margin:0 0 10px}.cta-banner-content p{color:var(--muted);max-width:580px;margin:0;font-size:16px}.request-container{padding:40px 0 90px}.request-layout{grid-template-columns:1fr 380px;align-items:flex-start;gap:36px;display:grid}.form-shell{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:36px;box-shadow:0 20px 60px #00000059}.form-section{border-bottom:1px solid #ffffff0f;margin-bottom:36px;padding-bottom:30px}.form-section:last-of-type{border-bottom:none;margin-bottom:24px;padding-bottom:0}.form-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.form-section-head .step-badge{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.form-section-head h2{font:700 18px var(--font-display), "Manrope", sans-serif;letter-spacing:-.3px;margin:0}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.form-field:last-child{margin-bottom:0}.form-label{color:#ccc;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.form-label .req{color:var(--lime);font-size:12px}.form-label .opt{color:var(--muted);font-size:11.5px;font-weight:400}.form-control{border:1px solid var(--border);color:#fff;width:100%;height:48px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#0d0d0d;border-radius:10px;outline:none;padding:0 14px;font-size:14.5px}.form-control:focus{border-color:var(--lime);box-shadow:0 0 0 3px #dfff4f1f}.form-control::placeholder{color:#555}textarea.form-control{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.55}select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239a9a96' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}select.form-control option{color:#eee;background:#151515}.chip-group{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.choice-chip{border:1px solid var(--border);color:#aaa;cursor:pointer;transition:all .18s var(--ease);-webkit-user-select:none;user-select:none;background:#0e0e0e;border-radius:99px;padding:8px 14px;font-size:13px}.choice-chip:hover{color:#eee;border-color:#555}.choice-chip.active{border-color:var(--lime);color:var(--lime);background:#dfff4f1f;font-weight:600}.submit-btn-box{margin-top:24px}.btn-wa-submit{color:#061e0e;cursor:pointer;background:#25d366;border-color:#25d366;border-radius:12px;gap:10px;width:100%;min-height:52px;font-size:16px;font-weight:700;transition:transform .15s,background .15s;box-shadow:0 4px 20px #25d36640}.btn-wa-submit:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 25px #25d36659}.form-disclaimer{text-align:center;color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.wa-sent-feedback{background:#25d3661a;border:1px solid #25d3664d;border-radius:14px;flex-direction:column;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.wa-sent-head{color:#25d366;align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:flex}.wa-sent-desc{color:#ccc;margin:0;font-size:13px;line-height:1.5}.wa-sent-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-reopen-wa{color:#061e0e;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.btn-copy-wa{background:var(--elevated);border:1px solid var(--border);color:#ddd;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.btn-copy-wa:hover{color:#fff;background:#222}.request-sidebar{top:calc(var(--header-h) + 24px);flex-direction:column;gap:20px;display:flex;position:sticky}.side-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px}.side-card h3{font:700 17px var(--font-display), "Manrope", sans-serif;letter-spacing:-.3px;margin:0 0 16px}.side-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.side-points li{color:#bbb;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.side-points li svg{color:var(--lime);flex-shrink:0;margin-top:3px}.side-points strong{color:var(--text)}.quick-chat-card{background:linear-gradient(145deg, #161a0e 0%, var(--surface) 50%);text-align:center;border-color:#dfff4f40}.quick-chat-card h4{font:700 16px var(--font-display), "Manrope", sans-serif;margin:0 0 8px}.quick-chat-card p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.quick-chat-card .btn{width:100%}html[data-theme=light] .service-hero{border-bottom-color:var(--border)}html[data-theme=light] .service-hero:before{background:radial-gradient(circle at 50% 20%,#04785714,#0000 45%),linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px)}html[data-theme=light] .badge-pill{color:#047857;background:#0478571a;border-color:#04785740}html[data-theme=light] .badge-pill .pulse-dot{background:#047857;box-shadow:0 0 8px #047857}html[data-theme=light] .trust-strip{border-top-color:#e4e4e7}html[data-theme=light] .trust-item{color:#555}html[data-theme=light] .trust-item svg{color:#047857}html[data-theme=light] .cap-card{background:#fff;border-color:#e4e4e7;box-shadow:0 4px 20px #00000008}html[data-theme=light] .cap-card:hover{border-color:#047857;box-shadow:0 12px 30px #04785714}html[data-theme=light] .cap-icon{color:#047857;background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .cap-tag{color:#555;background:#f4f4f5;border-color:#e4e4e7}html[data-theme=light] .terms-section{background:#f9fbf9;border-block-color:#e4e4e7}html[data-theme=light] .term-card{background:#fff;border-color:#e4e4e7}html[data-theme=light] .term-card:hover{background:#fbfdfc;border-color:#047857}html[data-theme=light] .term-badge{color:#047857;background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .pkg-card{background:#fff;border-color:#e4e4e7;box-shadow:0 6px 24px #00000008}html[data-theme=light] .pkg-card.featured{background:linear-gradient(#f0fdf4 0%,#fff 24%);border-color:#047857;box-shadow:0 14px 40px #0478571a}html[data-theme=light] .pkg-badge{color:#fff;background:#047857}html[data-theme=light] .pkg-price-box{border-block-color:#e4e4e7}html[data-theme=light] .pkg-features li{color:#444}html[data-theme=light] .pkg-features li svg{color:#047857}html[data-theme=light] .workflow-card{background:#fff;border-color:#e4e4e7}html[data-theme=light] .step-number{color:#04785733}html[data-theme=light] .cta-banner{background:radial-gradient(circle at 100% 0,#0478571f,#0000 45%),linear-gradient(135deg,#f4fbf7 0%,#fff 100%);border-color:#d1fae5;box-shadow:0 10px 30px #0478570f}html[data-theme=light] .form-shell,html[data-theme=light] .side-card{background:#fff;border-color:#e4e4e7;box-shadow:0 10px 35px #0000000a}html[data-theme=light] .form-section{border-bottom-color:#e4e4e7}html[data-theme=light] .form-section-head .step-badge{color:#fff;background:#047857}html[data-theme=light] .form-label{color:#333}html[data-theme=light] .form-label .req{color:#047857}html[data-theme=light] .form-control{color:#18181b;background:#fafafa;border-color:#d4d4d8}html[data-theme=light] .form-control:focus{border-color:#047857;box-shadow:0 0 0 3px #0478571f}html[data-theme=light] .form-control::placeholder{color:#888}html[data-theme=light] select.form-control option{color:#18181b;background:#fff}html[data-theme=light] .choice-chip{color:#555;background:#f4f4f5;border-color:#e4e4e7}html[data-theme=light] .choice-chip:hover{color:#111;border-color:#a1a1aa}html[data-theme=light] .choice-chip.active{color:#047857;background:#ecfdf5;border-color:#047857}html[data-theme=light] .side-points li{color:#555}html[data-theme=light] .side-points li svg{color:#047857}html[data-theme=light] .quick-chat-card{background:linear-gradient(145deg,#ecfdf5 0%,#fff 50%);border-color:#a7f3d0}html[data-theme=light] .wa-sent-feedback{background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .wa-sent-desc{color:#333}html[data-theme=light] .btn-copy-wa{color:#333;background:#fff;border-color:#d4d4d8}html[data-theme=light] .btn-copy-wa:hover{background:#f4f4f5}@media (max-width:1080px){.capabilities-grid,.packages-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)}.request-layout{grid-template-columns:1fr}.request-sidebar{position:static}}@media (max-width:720px){.service-hero{padding:50px 0 40px}.service-hero h1{letter-spacing:-1.5px}.capabilities-grid,.packages-grid,.terms-grid,.workflow-grid,.form-grid-2{grid-template-columns:1fr}.form-shell{border-radius:18px;padding:24px 18px}.cta-banner{text-align:center;flex-direction:column;padding:36px 20px}.trust-strip{flex-direction:column;gap:12px}}
