/* SKYTOOLS 3D LAB | V8 market positioning. Additive styles; all original styles retained. */
.market-paths{padding:52px 0 45px;background:linear-gradient(160deg,#071720,#0b2530);border-bottom:1px solid #294c54}
.market-paths__eyebrow{color:#85d7be;letter-spacing:.23em;font-weight:850;font-size:.72rem;margin-bottom:18px}
.market-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.market-path{position:relative;min-height:324px;overflow:hidden;border-radius:13px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #3d6568;background:radial-gradient(circle at 95% 2%,rgba(24,177,165,.18),transparent 45%),#102935}
.market-path--digital{border-color:#30c58c;background:radial-gradient(circle at 94% 8%,rgba(31,224,135,.16),transparent 47%),#10312f}
.market-path__eyebrow{font-weight:850;letter-spacing:.15em;font-size:.68rem;color:#77f4b6;display:flex;align-items:center;gap:9px}
.market-path--physical .market-path__eyebrow{color:#9dcbdc}
.market-path__dot{width:7px;height:7px;background:#26f578;border-radius:99px;box-shadow:0 0 16px #1bf17c}
.market-path__symbol{position:absolute;right:26px;top:42px;font-size:4rem;line-height:1;color:#63f9c1;opacity:.34;pointer-events:none}
.market-path h2{font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:1.11;letter-spacing:-.04em;margin:26px 0 10px;max-width:94%;color:#f4fcfb}
.market-path p{font-size:.96rem;max-width:510px;color:#b9d4d6;line-height:1.62;margin:0 0 25px}
.market-path a{margin-top:auto;padding-bottom:6px;border-bottom:1px solid #5de9af;color:#9bfac9;font-size:.75rem;letter-spacing:.09em;font-weight:850}
.market-path a:hover{color:white}
.digital-studio{background:linear-gradient(150deg,#0a1e28,#0b2932);border-bottom:1px solid #2e5360;scroll-margin-top:105px}
.digital-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.digital-service-card{display:flex;flex-direction:column;min-height:270px;padding:28px 26px;background:#102b35;border:1px solid #335963;border-radius:8px}
.digital-service-card__icon{font-size:2.45rem;color:#30ec98;line-height:1.2;margin:2px 0 31px}
.digital-service-card__eyebrow{letter-spacing:.15em;font-size:.67rem;color:#6ef8b4;font-weight:850}
.digital-service-card h3{font-size:1.32rem;line-height:1.2;margin:12px 0 8px}
.digital-service-card p{font-size:.9rem;color:#b4cdd2;line-height:1.65;margin:0}
.digital-workflow{display:flex;align-items:center;justify-content:space-between;gap:27px;background:linear-gradient(110deg,#11392f,#102d3a);border:1px solid #39756a;border-radius:10px;padding:32px;margin-top:21px}
.digital-workflow>div{max-width:800px}
.digital-workflow__label{font-size:.67rem;letter-spacing:.17em;font-weight:850;color:#54ef9e}
.digital-workflow h3{font-size:1.35rem;line-height:1.2;margin:12px 0}
.digital-workflow p{color:#c2d8da;line-height:1.65;font-size:.88rem;margin:0 0 10px}
.digital-workflow strong{color:#edfff7}
.digital-workflow .digital-workflow__note{font-size:.77rem;color:#a8c5c2;margin:0}
.digital-workflow .button{flex-shrink:0;text-align:center;white-space:normal}
.hero h1{font-size:clamp(2.7rem,5vw,5.85rem);max-width:880px}
@media(max-width:1050px){.digital-workflow{flex-direction:column;align-items:flex-start}.digital-workflow .button{max-width:100%}}
@media(max-width:850px){.market-paths{padding-top:35px}.market-paths__grid{grid-template-columns:1fr}.market-path{min-height:275px}.digital-services-grid{grid-template-columns:1fr}.digital-service-card{min-height:0}.digital-service-card__icon{margin-bottom:15px}}
@media(max-width:550px){.market-path{padding:25px 22px;min-height:280px}.market-path h2{font-size:1.83rem}.market-path__eyebrow{font-size:.61rem}.digital-workflow{padding:24px 20px}.digital-workflow .button{width:100%}.hero h1{font-size:clamp(2.75rem,11vw,4.1rem)}.market-paths__eyebrow{font-size:.64rem}}
