.landing-page.services-page{position:relative}.landing-page-approach,.landing-page-cta,.landing-page-goal,.landing-page-hero,.landing-page-includes,.landing-page-options,.landing-page-pages,.landing-page-process,.landing-page-related,.landing-page-use-cases{position:relative;isolation:isolate;overflow:hidden}.landing-page-approach>.container,.landing-page-cta>.container,.landing-page-goal>.container,.landing-page-hero>.container,.landing-page-includes>.container,.landing-page-options>.container,.landing-page-pages>.container,.landing-page-process>.container,.landing-page-related>.container,.landing-page-use-cases>.container{position:relative;z-index:1}.section-texture--landing-page-hero{background:radial-gradient(ellipse 50% 45% at 85% 35%,rgba(217,4,41,.07) 0,transparent 65%),repeating-linear-gradient(-38deg,transparent,transparent 120px,rgba(255,255,255,.015) 120px,rgba(255,255,255,.015) 121px)}.section-texture--landing-page-alt{background-color:var(--bg-section);background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px}.section-texture--landing-page-grid{background:radial-gradient(ellipse 40% 35% at 10% 80%,rgba(217,4,41,.04) 0,transparent 70%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.landing-page-hero{padding:clamp(32px,4vw,44px) 0 clamp(26px,3vw,38px)}.landing-page-hero__inner{max-width:680px}.landing-page-hero .section-label{margin-bottom:12px}.landing-page-hero__title{font-size:clamp(2.25rem, 4.5vw, 3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--text);margin:0}.landing-page-hero__text{margin-top:clamp(16px,2.5vh,22px);max-width:560px;font-size:clamp(.9375rem, 1.5vw, 1.0625rem);line-height:1.75;color:var(--text-muted)}.landing-page-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(22px,3vh,32px)}.landing-page-hero__context{margin-top:clamp(16px,2vh,20px);max-width:560px;font-size:clamp(.875rem, 1.35vw, .9375rem);line-height:1.7;color:var(--text-muted)}.landing-page-hero__context a{color:var(--accent);font-weight:600}.landing-page-hero__context a:hover{color:#ff4d68}.landing-page-goal{padding:clamp(28px,3.5vw,40px) 0;border-top:1px solid rgba(255,255,255,.04)}.landing-page-goal__inner{max-width:640px}.landing-page-goal__inner .section-title{margin:0}.landing-page-goal__text{margin:clamp(14px,2vh,18px) 0 0;font-size:clamp(.9375rem, 1.5vw, 1.0625rem);line-height:1.75;color:var(--text-muted)}.landing-page-use-cases{padding:clamp(28px,3.5vw,40px) 0 clamp(28px,3.5vw,36px);border-top:1px solid rgba(255,255,255,.04);background:var(--bg-section)}.landing-page-use-cases__header{max-width:560px;margin-bottom:clamp(24px,3vw,32px)}.landing-page-use-cases__header .section-title{margin:0}.landing-page-use-cases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.landing-page-use-card{display:flex;flex-direction:column;height:100%;padding:22px 20px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-page-use-card:hover{transform:translateY(-3px);border-color:rgba(217,4,41,.22);box-shadow:0 14px 36px rgba(0,0,0,.38),0 0 28px rgba(217,4,41,.05)}.landing-page-use-card h3{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.landing-page-use-card p{flex:1;margin:10px 0 0;font-size:.8125rem;font-weight:500;line-height:1.6;color:var(--text-muted)}.landing-page-includes{padding:clamp(28px,3.5vw,40px) 0;border-top:1px solid rgba(255,255,255,.04)}.landing-page-includes__header{max-width:560px;margin-bottom:clamp(20px,2.5vw,28px)}.landing-page-includes__header .section-title{margin:0}.landing-page-includes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.landing-page-includes__item{position:relative;padding:18px 18px 18px 44px;font-size:.8125rem;font-weight:500;line-height:1.55;color:var(--text-muted)}.landing-page-includes__item::before{content:"✓";position:absolute;left:18px;top:18px;color:var(--accent);font-size:.75rem;font-weight:700;line-height:1.55}.landing-page-approach{padding:clamp(28px,3.5vw,40px) 0;border-top:1px solid rgba(255,255,255,.04);background:var(--bg-section)}.landing-page-approach__header{max-width:560px;margin-bottom:clamp(20px,2.5vw,28px)}.landing-page-approach__header .section-title{margin:0}.landing-page-approach__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-items:stretch}.landing-page-approach__card{display:flex;flex-direction:column;height:100%;padding:22px 20px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-page-approach__card:hover{transform:translateY(-3px);border-color:rgba(217,4,41,.22);box-shadow:0 14px 36px rgba(0,0,0,.38),0 0 28px rgba(217,4,41,.05)}.landing-page-approach__card h3{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.landing-page-approach__card p{flex:1;margin:10px 0 0;font-size:.8125rem;font-weight:500;line-height:1.6;color:var(--text-muted)}.landing-page-pages{padding:clamp(28px,3.5vw,40px) 0;border-top:1px solid rgba(255,255,255,.04);background:var(--bg-section)}.landing-page-pages__header{max-width:560px;margin-bottom:clamp(20px,2.5vw,28px)}.landing-page-pages__header .section-title{margin:0}.landing-page-pages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-page-pages__item{padding:18px 20px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.landing-page-pages__note{margin:clamp(20px,2.5vw,28px) 0 0;max-width:640px;font-size:clamp(.875rem, 1.35vw, .9375rem);line-height:1.7;color:var(--text-muted)}.landing-page-options{padding:clamp(28px,3.5vw,40px) 0;border-top:1px solid rgba(255,255,255,.04)}.landing-page-options__header{max-width:560px;margin-bottom:clamp(20px,2.5vw,28px)}.landing-page-options__header .section-title{margin:0}.landing-page-options__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.landing-page-options__card{display:flex;flex-direction:column;height:100%;padding:22px 20px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-page-options__card:hover{transform:translateY(-3px);border-color:rgba(217,4,41,.22);box-shadow:0 14px 36px rgba(0,0,0,.38),0 0 28px rgba(217,4,41,.05)}.landing-page-options__card h3{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.landing-page-options__card p{flex:1;margin:10px 0 0;font-size:.8125rem;font-weight:500;line-height:1.6;color:var(--text-muted)}.landing-page-related{padding:clamp(28px,3.5vw,40px) 0;border-top:1px solid rgba(255,255,255,.04)}.landing-page-related__header{max-width:560px;margin-bottom:clamp(20px,2.5vw,28px)}.landing-page-related__header .section-title{margin:0}.landing-page-related__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.landing-page-related__label,.landing-page-related__link{display:inline-flex;align-items:center;padding:12px 18px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius,8px);border:1px solid rgba(255,255,255,.08);background:rgba(5,5,5,.45)}.landing-page-related__link{color:var(--accent);text-decoration:none;transition:border-color .3s ease,background .3s ease,color .3s ease}.landing-page-related__link:hover{color:#ff4d68;border-color:rgba(217,4,41,.22);background:rgba(217,4,41,.06)}.landing-page-related__label{color:var(--text-muted);cursor:default}.landing-page-process{padding:clamp(28px,3.5vw,40px) 0;border-top:1px solid rgba(255,255,255,.04);background:var(--bg-section)}.landing-page-process .process__header{max-width:560px;margin-bottom:clamp(24px,2.5vw,32px)}.landing-page-process .process__note{margin-top:clamp(20px,2.5vw,28px)}.landing-page-cta{padding:clamp(28px,3.5vw,40px) 0 clamp(48px,5vw,72px);border-top:1px solid rgba(255,255,255,.04)}.landing-page-cta .services-guidance__cta{margin-top:0}@media (max-width:1024px){.landing-page-use-cases__grid{grid-template-columns:repeat(2,1fr)}.landing-page-includes__grid{grid-template-columns:repeat(2,1fr)}.landing-page-approach__grid{grid-template-columns:repeat(2,1fr)}.landing-page-pages__grid{grid-template-columns:repeat(2,1fr)}.landing-page-options__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-page-approach__grid,.landing-page-includes__grid,.landing-page-options__grid,.landing-page-pages__grid,.landing-page-use-cases__grid{grid-template-columns:1fr}}@media (max-width:767px){.landing-page-approach,.landing-page-cta,.landing-page-goal,.landing-page-hero,.landing-page-includes,.landing-page-options,.landing-page-pages,.landing-page-process,.landing-page-related,.landing-page-use-cases{padding-left:0;padding-right:0}.landing-page-approach>.container,.landing-page-cta>.container,.landing-page-goal>.container,.landing-page-hero>.container,.landing-page-includes>.container,.landing-page-options>.container,.landing-page-pages>.container,.landing-page-process>.container,.landing-page-related>.container,.landing-page-use-cases>.container{padding-left:24px;padding-right:24px}.landing-page-hero__actions{flex-direction:column}.landing-page-hero__actions .btn{width:100%}.landing-page-cta .services-guidance__cta{align-items:stretch}.landing-page-cta .services-guidance__cta .btn{width:100%}}@media (max-width:320px){.landing-page-hero__title{font-size:1.875rem}}