
    .service:hover{transform:translateY(-4px);border-color:rgba(123,46,255,.32)}
    .service.large{grid-column:span 6}.service.small{grid-column:span 4}
    .service:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-88px;top:-94px;background:rgba(123,46,255,.09);filter:blur(4px)}
    .service-icon{width:44px;height:44px;border-radius:13px;background:rgba(123,46,255,.11);display:grid;place-items:center;color:var(--lavender);border:1px solid rgba(123,46,255,.18)}
    .service h3{font-size:24px;letter-spacing:-.8px;margin:22px 0 9px}.service p{color:var(--muted);font-size:14px;margin:0;max-width:460px}
    .price{margin-top:24px;color:var(--muted);font-size:13px}.price strong{display:block;color:var(--text);font-size:25px;letter-spacing:-.8px;margin-top:2px}
    .service-link{margin-top:20px;color:var(--lavender);font-size:13px;font-weight:900;display:inline-flex;align-items:center;gap:8px}
    .tagline{position:absolute;right:22px;top:22px;font-size:10px;font-weight:800;color:var(--lavender);background:rgba(123,46,255,.08);border:1px solid rgba(123,46,255,.17);padding:6px 9px;border-radius:999px}

    .menu-wrap{margin-top:16px}
    .menu-intro{border-radius:28px;background:linear-gradient(145deg,rgba(123,46,255,.16),rgba(17,17,20,.8));padding:34px;border:1px solid rgba(123,46,255,.2);min-height:390px;display:flex;flex-direction:column;justify-content:space-between}
    .menu-intro h3{font-size:35px;line-height:1;letter-spacing:-1.7px;margin:0 0 14px}.menu-intro p{color:var(--muted);margin:0}.menu-intro .qr{width:76px;height:76px;border-radius:16px;background:repeating-linear-gradient(45deg,#f3f1f8 0 5px,#08080b 5px 10px);border:8px solid var(--text);box-shadow:0 0 0 1px rgba(255,255,255,.08)}
    .menu-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    .menu-option{border-radius:26px;border:1px solid var(--line);background:rgba(17,17,20,.82);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.menu-option .num{font-size:11px;color:var(--purple-2);font-weight:900}.menu-option h4{font-size:25px;margin:18px 0 8px;letter-spacing:-.8px}.menu-option p{color:var(--muted);font-size:14px;margin:0}.menu-option strong{font-size:28px;display:block;margin:24px 0 4px}.menu-option small{color:var(--muted)}

    .content-pack{margin-top:16px;border:1px solid rgba(123,46,255,.22);border-radius:30px;background:linear-gradient(120deg,rgba(123,46,255,.14),rgba(17,17,20,.9) 55%);padding:34px;display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center;position:relative;overflow:hidden}.content-pack:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(123,46,255,.11);right:-70px;bottom:-100px;filter:blur(10px)}
    .content-pack h3{font-size:38px;letter-spacing:-1.8px;margin:0 0 12px}.content-pack p{color:var(--muted);max-width:560px}.pack-pills{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.pill{font-size:12px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:rgba(0,0,0,.16)}
    .pack-price{background:rgba(8,8,11,.52);border:1px solid var(--line);border-radius:22px;padding:24px;position:relative;z-index:1}.pack-price small{color:var(--muted)}.pack-price strong{display:block;font-size:46px;letter-spacing:-2px;margin:5px 0 18px}

    .goals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.goal{border-top:1px solid var(--line);padding:26px 0 0}.goal .goal-num{font-size:11px;color:var(--purple-2);font-weight:900}.goal h3{font-size:28px;margin:16px 0 10px;letter-spacing:-1px}.goal p{color:var(--muted);font-size:14px;margin-bottom:18px}.goal ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#d8d4e0;font-size:14px}.goal li:before{content:"→";color:var(--purple);margin-right:10px}

    .process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{border:1px solid var(--line);background:rgba(17,17,20,.68);border-radius:22px;padding:24px;min-height:210px}.step .stepn{font-size:11px;color:var(--purple-2);font-weight:900}.step h3{margin:36px 0 10px;font-size:20px}.step p{margin:0;color:var(--muted);font-size:13px}

    .showcase{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.show-card{border-radius:28px;border:1px solid var(--line);background:#0f0f13;overflow:hidden;min-height:380px;position:relative}.show-card.web{padding:22px}.browser{border:1px solid rgba(255,255,255,.06);border-radius:18px;overflow:hidden;background:#0b0b0f;height:100%}.browser-top{height:38px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px}.browser-top i{width:7px;height:7px;border-radius:50%;background:#36343d}.browser-body{padding:22px}.browser-hero{height:150px;border-radius:14px;background:linear-gradient(135deg,#17111f,#321758);padding:22px;display:flex;align-items:flex-end}.browser-hero b{font-size:26px;line-height:1;max-width:230px}.browser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.browser-grid div{height:72px;border-radius:11px;background:#15151b}.show-card.social{padding:22px;display:grid;place-items:center;background:radial-gradient(circle at 65% 30%,rgba(123,46,255,.16),transparent 32%),#0f0f13}.social-art{width:min(100%,290px);aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(150deg,#0b0b0f,#25133f);padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.social-art b{font-size:11px}.social-art h3{font-size:35px;letter-spacing:-2px;line-height:.94;margin:0}.social-art h3 span{color:var(--purple-2)}.social-art small{color:var(--muted)}

    .cta{padding:80px 0 100px}.cta-box{border-radius:34px;border:1px solid rgba(123,46,255,.24);background:radial-gradient(circle at 80% 20%,rgba(123,46,255,.24),transparent 28%),linear-gradient(145deg,#121218,#0d0d11);padding:54px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;box-shadow:var(--shadow)}.cta-box h2{font-size:46px;max-width:730px}.cta-box p{color:var(--muted);margin:12px 0 0;max-width:640px}
    footer{border-top:1px solid var(--line);padding:28px 0 44px;color:var(--muted);font-size:12px}.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-links{display:flex;gap:18px}