/* Styles moved from HTML style attributes. */
.page-inline-arcbymarc-1{text-align:left;margin-bottom:6px}
.page-inline-arcbymarc-2{text-align:center}
.page-inline-arcbymarc-3{margin-top:35px}

/* Personal access section */
.personal-access{background:radial-gradient(circle at 50% 0%,rgba(244,208,63,.08),transparent 35rem)}.access-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.access-actions{margin-top:28px}.access-actions .btn{min-width:min(100%,340px)}@media(max-width:700px){.access-path-grid{grid-template-columns:1fr}}

.arcbymarc-purchase{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 0%,rgba(244,208,63,.08),transparent 34rem)}.arcbymarc-purchase .price{margin:20px auto 2px}.arcbymarc-purchase .price-note{margin:0 auto 18px}.commercial-addon-section{padding-top:54px;padding-bottom:70px;border-top:1px solid var(--line)}

/* Portable consciousness — primary ARCBYMARC distinction */
.portable-consciousness-feature{padding:88px 0;border-block:1px solid var(--line);background:radial-gradient(circle at 50% 15%,rgba(244,208,63,.11),transparent 31rem)}
.portable-consciousness-shell{max-width:1080px;margin:0 auto;text-align:center}
.portable-kicker{font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold,#f4d03f);margin-bottom:16px}
.portable-consciousness-feature h2{max-width:820px;margin:0 auto 18px;font-size:clamp(2.35rem,5.4vw,5rem);line-height:.98;letter-spacing:-.045em}
.portable-lead{max-width:860px;margin:0 auto;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.75;color:var(--muted)}
.portable-declaration{display:inline-block;margin:34px auto 38px;padding:11px 18px;border:1px solid rgba(244,208,63,.45);border-radius:999px;font-size:.82rem;font-weight:900;letter-spacing:.15em;color:var(--gold,#f4d03f);background:rgba(244,208,63,.06)}
.portable-path{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(170px,.75fr) auto minmax(300px,1.6fr);gap:16px;align-items:center;text-align:left}
.portable-origin,.portable-medium,.portable-destinations{border:1px solid var(--line);background:var(--card);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.12)}
.portable-origin,.portable-medium{min-height:175px;padding:28px;display:flex;flex-direction:column;justify-content:center}
.portable-origin>span,.portable-medium>span{font-size:2rem;margin-bottom:18px;color:var(--gold,#f4d03f)}
.portable-origin strong,.portable-medium strong{display:block;font-size:1rem;letter-spacing:.07em}
.portable-origin small,.portable-medium small{display:block;margin-top:9px;line-height:1.5;color:var(--muted)}
.portable-arrow{font-size:2rem;color:var(--gold,#f4d03f);text-align:center}
.portable-destinations{padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.portable-destinations div{min-height:74px;padding:14px;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;align-items:center}
.portable-destinations span{font-size:1.25rem}
.portable-destinations strong{font-size:.9rem}
.portable-bottom-line{max-width:850px;margin:34px auto 0;padding-top:26px;border-top:1px solid var(--line);display:grid;gap:8px;font-size:1.04rem}
.portable-bottom-line span{color:var(--muted)}
@media(max-width:900px){.portable-path{grid-template-columns:1fr}.portable-arrow{transform:rotate(90deg)}.portable-origin,.portable-medium{min-height:auto}.portable-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.portable-consciousness-feature{padding:64px 0}.portable-destinations{grid-template-columns:1fr}.portable-consciousness-feature h2{font-size:clamp(2.15rem,12vw,3.3rem)}}
