.v8cs-page{overflow-x:hidden}
.v8cs-hero{background:radial-gradient(circle at 80% 24%,rgba(78,215,255,.13),transparent 28%),radial-gradient(circle at 18% 86%,rgba(200,255,100,.08),transparent 24%),#071019}.v8cs-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v8cs-pain-grid article{padding:30px;border:1px solid rgba(7,16,25,.1);border-radius:26px;background:#fff}.v8cs-pain-grid small,.v8cs-boundary small{font-size:.68rem;letter-spacing:.14em;font-weight:850;color:#68777e}.v8cs-pain-grid h3,.v8cs-boundary h3{font-family:Sora,sans-serif;font-size:clamp(1.7rem,2.8vw,2.7rem);letter-spacing:-.05em;line-height:1.02}.v8cs-pain-grid p{color:#5c6a72}.v8cs-system{background:#071019;color:#fff}.v8cs-system .v7-page-head p{color:#b5c6cf}.v8cs-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v8cs-layer-grid article{padding:26px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#102633}.v8cs-layer-grid b{font-size:.7rem;letter-spacing:.14em;color:#bff55b}.v8cs-layer-grid h3{font-family:Sora,sans-serif;font-size:1.7rem;margin:10px 0}.v8cs-layer-grid p{color:#b6c8d0}.v8cs-boundary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v8cs-boundary article{padding:34px;border-radius:30px;border:1px solid rgba(7,16,25,.1)}.v8cs-boundary .fourp{background:#fff}.v8cs-boundary .profesys{background:#092735;color:#fff}.v8cs-boundary .profesys small,.v8cs-boundary .profesys li{color:#bdd0d8}.v8cs-boundary ul{padding-left:18px;line-height:1.8}.v8cs-shared{display:grid;grid-template-columns:.35fr 1.65fr;gap:24px;margin-top:14px;padding:24px 28px;border-radius:22px;background:#dff2ae}.v8cs-shared b{font-family:Sora,sans-serif}.v8cs-outcomes{background:#f2efe8}.v8cs-final{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:30px;padding:28px 32px;border-radius:28px;background:#dff7fb}.v8cs-final b{font-family:Sora,sans-serif;font-size:1.4rem}.v8cs-final p{margin:.4em 0 0;color:#596970}@media(max-width:850px){.v8cs-pain-grid,.v8cs-layer-grid,.v8cs-boundary{grid-template-columns:1fr}.v8cs-shared{grid-template-columns:1fr}.v8cs-final{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.v8cs-pain-grid article,.v8cs-boundary article{padding:24px}.v8cs-layer-grid{grid-template-columns:1fr}.v8cs-final{padding:24px}}
.v8cs-home{padding:96px 0;background:#dff7fb}.v8cs-home-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.v8cs-home h2{font-family:Sora,sans-serif;font-size:clamp(3rem,5.5vw,6rem);line-height:.92;letter-spacing:-.06em;margin:14px 0}.v8cs-home p{max-width:680px;color:#50636c}.v8cs-home-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.v8cs-home-tags span{padding:8px 11px;border:1px solid rgba(7,16,25,.14);border-radius:999px;font-size:.72rem;font-weight:800}.v8cs-home-side{padding:34px;border-radius:30px;background:#071019;color:#fff}.v8cs-home-side small{font-size:.68rem;letter-spacing:.14em;font-weight:850;color:#9db1bb}.v8cs-home-side h3{font-family:Sora,sans-serif;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98;letter-spacing:-.055em}.v8cs-home-side p{color:#b5c7d0}.v8cs-home-side a{color:#c8ff64;font-weight:850}@media(max-width:850px){.v8cs-home-grid{grid-template-columns:1fr}.v8cs-home{padding:72px 0}}
@media(max-width:850px){#frontera .v7-page-head>*{min-width:0;width:auto;max-width:100%}#frontera .v7-page-head h2,#frontera .v7-page-head p,#frontera .v7-kicker{width:auto;max-width:100%}}

/* V8.1 visual storytelling — Growth & Customer Systems */
.v8cs-visual-hero{padding:140px 0 72px;background:radial-gradient(circle at 70% 32%,rgba(60,210,255,.14),transparent 31%),radial-gradient(circle at 24% 72%,rgba(190,255,75,.10),transparent 27%),#06131c;color:#fff;overflow:hidden}
.v8cs-visual-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center}
.v8cs-visual-hero-copy h1{font-family:Archivo,Inter,sans-serif;font-size:clamp(3.7rem,6.5vw,7.2rem);line-height:.88;letter-spacing:-.065em;margin:26px 0 24px;max-width:760px}.v8cs-visual-hero-copy h1 em{font-style:normal;color:#c7ff4f}
.v8cs-visual-hero-copy>p{font-size:1.13rem;line-height:1.6;color:#c1d1d9;max-width:660px}.v8cs-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.v8cs-hero-tags span{font-size:.69rem;font-weight:850;letter-spacing:.04em;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d7e4e9}
.v8cs-hero-media,.v8cs-story-media{margin:0;overflow:hidden;border-radius:30px;border:1px solid rgba(146,222,255,.22);background:#071019;box-shadow:0 30px 90px rgba(0,0,0,.35)}.v8cs-hero-media img,.v8cs-story-media img{display:block;width:100%;height:100%;object-fit:cover}.v8cs-hero-media{aspect-ratio:16/9;transform:perspective(1100px) rotateY(-2deg)}
.v8cs-story{padding:94px 0}.v8cs-story-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.v8cs-story-grid-reverse{grid-template-columns:.92fr 1.08fr}.v8cs-story-media{aspect-ratio:16/9}
.v8cs-story-dark,.v8cs-story-ops{background:#071019;color:#fff}.v8cs-story-light{background:#eef1eb;color:#071019}.v8cs-story-ops{background:linear-gradient(135deg,#071019,#0a1b25)}
.v8cs-eyebrow{font-size:.69rem;font-weight:900;letter-spacing:.16em;color:#9fbecc;margin-bottom:16px}.v8cs-story-light .v8cs-eyebrow{color:#617178}.v8cs-story-copy h2{font-family:Archivo,Inter,sans-serif;font-size:clamp(2.9rem,5vw,5.3rem);line-height:.93;letter-spacing:-.06em;margin:0 0 22px}.v8cs-story-copy h2 em{font-style:normal;color:#c7ff4f}.v8cs-story-light .v8cs-story-copy h2 em{color:#66a800}
.v8cs-story-copy p{font-size:1.05rem;line-height:1.62;color:#b8c9d1;max-width:620px}.v8cs-story-light .v8cs-story-copy p{color:#586970}.v8cs-story-copy>a{display:inline-block;margin-top:24px;font-weight:850;color:#c7ff4f}.v8cs-story-light .v8cs-story-copy>a{color:#08719a}
.v8cs-story-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.v8cs-story-points span{padding:9px 11px;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:.75rem;font-weight:800}.v8cs-story-light .v8cs-story-points span{border-color:rgba(7,16,25,.14)}
@media(max-width:960px){.v8cs-visual-hero-grid,.v8cs-story-grid,.v8cs-story-grid-reverse{grid-template-columns:1fr}.v8cs-visual-hero{padding-top:118px}.v8cs-hero-media{transform:none}.v8cs-story{padding:72px 0}.v8cs-story-light .v8cs-story-copy{order:1}.v8cs-story-light .v8cs-story-media{order:2}}
@media(max-width:560px){.v8cs-visual-hero{padding:104px 0 54px}.v8cs-visual-hero-copy h1{font-size:clamp(3rem,16vw,4.6rem)}.v8cs-hero-media,.v8cs-story-media{border-radius:22px}.v8cs-story{padding:58px 0}.v8cs-story-grid{gap:30px}.v8cs-story-copy h2{font-size:clamp(2.6rem,13vw,4rem)}}
