/* Isolated service-page styles; Lions Creation v39 */
.lc-service-page .service-page-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--white);padding:134px 0 78px}.service-page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 88% 40%,#b49a681f,transparent 55%)}.service-page-hero .wrap{position:relative}.service-breadcrumb{font-size:12px;color:#b9b9b6;margin-bottom:40px}.service-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.service-hero-copy{min-width:0}.service-page-hero h1{font:600 clamp(38px,4.6vw,64px)/1.08 var(--display);letter-spacing:-.06em;margin:25px 0}.service-page-hero h1 br{display:none}.service-lead{font-size:17px;line-height:1.8;color:#c4c5c7;max-width:560px;margin:0}.service-page-hero .hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.service-page-hero .text-link{font-size:13px}
.service-visual{padding:28px;border:1px solid #d4c5a33b;border-radius:24px;background:linear-gradient(145deg,#262d36,#1c222b);box-shadow:0 25px 65px #0003}.visual-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:600;letter-spacing:.13em;color:var(--gold-light);margin-bottom:24px}.search-demo,.social-demo{background:var(--white);color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 12px 36px #0002}.search-demo{padding:24px}.search-query{display:flex;align-items:center;gap:12px;border:1px solid #dddedb;border-radius:25px;padding:12px 14px;font-size:12px}.search-query>span{font-size:23px;line-height:1}.search-ad{padding:24px 0 4px}.search-ad small{font-size:11px;color:#62645f}.service-visual .search-ad h2{font-size:22px;line-height:1.3;margin:13px 0 10px;letter-spacing:-.04em;color:#32456c}.search-ad p{font-size:13px;line-height:1.7;margin:0;color:#5b5e62}.demo-chips{display:flex;gap:8px;margin-top:20px}.demo-chips span{padding:7px 11px;border-radius:6px;background:#f0efe9;font-size:11px}.visual-route{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:23px 0;font-size:12px}.visual-route b{color:var(--gold);font-weight:400}.visual-outcome{border-top:1px solid #ffffff1c;padding-top:22px;display:flex;gap:14px;align-items:center}.outcome-icon{background:#b49a681c;color:var(--gold-light);padding:10px 14px;font-size:24px;border-radius:9px}.visual-outcome strong{font-size:13px;font-weight:500}.visual-outcome p{font-size:11px;line-height:1.5;margin:6px 0 0;color:#aeb1b5}.visual-disclaimer{margin:20px 0 0;font-size:10px;color:#acafb4;text-align:right}
.social-demo-head{display:flex;align-items:center;gap:10px;padding:14px 17px}.demo-avatar{display:grid;place-items:center;background:#e6e0d2;border-radius:50%;width:32px;height:32px;font-size:13px;font-weight:700}.social-demo-head strong,.social-demo-head small{display:block;font-size:11px}.social-demo-head small{font-size:9px;color:#777;margin-top:3px}.demo-menu{margin-left:auto}.social-art{position:relative;overflow:hidden;min-height:235px;padding:28px;background:#ded6c2;color:#272e2d}.social-art>span{position:relative;z-index:1;font-size:8px;letter-spacing:.15em;font-weight:700}.service-visual .social-art h2{position:relative;z-index:1;font:600 39px/1.05 var(--display);letter-spacing:-.06em;margin:36px 0 12px}.social-art p{position:relative;z-index:1;font-size:11px;margin:0}.art-orbit{position:absolute;right:-30px;top:28px;width:230px;height:230px;border:38px solid #b49a6866;border-radius:50%;box-shadow:0 0 0 25px #b49a6820}.social-demo-foot{display:flex;justify-content:space-between;align-items:center;padding:13px;gap:10px;font-size:10px}.social-demo-foot b{padding:8px;background:#eeeee9;white-space:nowrap;border-radius:4px}
.lc-service-page .service-page-section{padding:90px 0;background:var(--paper);color:var(--ink)}.service-page-section h2{font:600 clamp(30px,3.6vw,46px)/1.13 var(--display);letter-spacing:-.05em;margin:15px 0 26px}.service-page-section h3{font:600 23px/1.3 var(--display);letter-spacing:-.035em;margin:0 0 16px}.service-page-section p{font-size:16px;line-height:1.8;color:#5a5d60;margin:0 0 18px}.service-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.service-page-card{padding:32px;border:1px solid var(--line-light);border-radius:14px}.service-explain .service-page-card{background:#eae7df;border:0;border-left:3px solid var(--gold);padding:34px}.service-explain .eyebrow{margin-bottom:20px}.service-explain .service-page-card p:last-child{font-size:14px;margin-bottom:0}.service-page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lc-service-page .service-process{background:var(--ink);color:var(--white)}.service-process h2{margin-top:0;margin-bottom:45px}.service-process .service-page-card{border:0;border-top:1px solid #ffffff30;border-radius:0;padding:30px 18px 0 0}.service-step-number{font:500 50px/1 var(--display);color:var(--gold);letter-spacing:-.06em;margin-bottom:28px}.service-process p{color:#b9bcc1;font-size:15px;margin-bottom:0}
.service-pricing .service-page-cards{margin-top:38px;gap:18px}.service-pricing .service-page-card{display:flex;flex-direction:column;background:var(--white);padding:30px 26px}.service-plan-label{font-size:9px;letter-spacing:.13em;color:#726448;font-weight:700;margin-bottom:22px}.service-pricing h3{font-size:22px;min-height:57px}.service-page-section .service-page-price{font:600 clamp(29px,3vw,38px)/1.2 var(--display);letter-spacing:-.05em;color:var(--ink);white-space:nowrap;margin-bottom:24px}.service-pricing .service-page-card p:not(.service-page-price){font-size:14px;line-height:1.75}.service-pricing .service-page-card .text-link{font-size:12px;margin-bottom:22px}.service-pricing .service-page-card .button{margin-top:auto;text-align:center;justify-content:center;white-space:normal;padding:16px 12px;font-size:12px}.service-plan-button{border:1px solid #c5c1b7;background:transparent;color:var(--ink)}.service-pricing .service-plan-featured{background:var(--ink);color:var(--white);border-color:var(--ink)}.service-plan-featured .service-plan-label{color:var(--gold-light)}.service-pricing .service-plan-featured p{color:#c1c3c7}.service-pricing .service-plan-featured .service-page-price{color:var(--white)}.service-page-section .service-page-note{font-size:12px;line-height:1.8;max-width:1000px;margin:24px 0 0;color:#656765}
.lc-service-page .service-partnership{padding-top:0}.service-partnership .service-page-grid{padding-top:52px;border-top:1px solid var(--line-light)}.service-partnership h2{font-size:34px;margin-top:0}.service-partnership h3{font-size:28px}.service-partnership p{font-size:15px}.service-partnership .text-link{font-size:13px}.lc-service-page .lc-faq{background:#eae7df}.lc-service-page .service-next{padding:60px 0}.service-next h2{font-size:32px}.service-next p{margin-bottom:18px}.service-next .text-link{font-size:14px}.lc-service-page a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.service-visual *{box-sizing:border-box}
@media(max-width:1000px){.service-hero-grid{gap:30px}.service-visual{padding:20px}.service-page-grid{gap:35px}.service-page-cards{gap:16px}.service-pricing .service-page-card{padding:24px 18px}.service-page-section .service-page-price{font-size:29px}.service-hero-copy .button{font-size:12px;padding:17px}.social-art{padding:22px}.service-visual .social-art h2{font-size:33px}}
@media(max-width:760px){.lc-service-page .service-page-hero{padding:118px 0 48px}.service-breadcrumb{margin-bottom:28px}.service-hero-grid,.service-page-grid,.service-page-cards{grid-template-columns:1fr}.service-hero-grid{gap:38px}.service-page-hero h1{font-size:clamp(36px,8vw,52px)}.service-page-hero .eyebrow{font-size:9px;letter-spacing:.12em}.service-lead{font-size:16px}.service-visual{max-width:520px;width:100%;margin:0 auto}.lc-service-page .service-page-section{padding:55px 0}.service-page-grid{gap:28px}.service-page-card{padding:26px}.service-process h2{margin-bottom:28px}.service-process .service-page-cards{gap:26px}.service-process .service-page-card{padding-top:22px}.service-step-number{font-size:38px;margin-bottom:17px}.service-pricing h3{min-height:0}.service-pricing .service-page-card{padding:28px}.service-page-section .service-page-price{font-size:36px}.service-pricing .service-page-card .button{margin-top:12px}.lc-service-page .service-partnership{padding-top:0}.service-partnership .service-page-grid{padding-top:35px}.visual-caption{font-size:8px}.service-page-hero .hero-actions{gap:18px}.service-next .text-link{display:inline-block;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
